#STACK metastatement

Purpose

Set the maximum potential stack size.

Syntax

#STACK num_expr

Remarks

The literal numeric expression is expressed in bytes, and is rounded up to the next 64 Kb boundary.  The minimum allowable stack size is 128 Kb, and a typical stack size of at least 1 Megabyte (the default) is usually recommended.

Upon program startup, an initial block of 128 Kb of physical memory is allocated to the stack. As the stack grows, additional memory is automatically added, as necessary, up to the specified maximum.  Since physical memory is only committed as required, it is usually prudent to overestimate potential stack needs.

Restrictions

#STACK is meaningful with EXE (executable) files only.