
.-SIZE=MAX------------.
>>-+---------------------+-------------------------------------><
'-SIZE=-+-intgK-----+-'
+-intgM-----+
+-MAX-intgK-+
'-MAX-intgM-'
- SIZE=MAX
- specifies that the assembler requests all the available space
in the user region (z/OS), virtual machine (CMS), or in the partition
GETVIS (z/VSE).
- SIZE=intgK
- specifies the amount of virtual storage in 1024-byte (1K) increments.
The minimum acceptable value is 200K.
- SIZE=intgM
- specifies the amount of virtual storage in 1048576-byte (1M) increments.
The minimum acceptable value is 1M.
- SIZE=MAX-intgK
- Specifies that the assembler requests all the available space
in the user region (z/OS), virtual machine (CMS), or partition GETVIS
(z/VSE), less the amount of intgK of storage
(1K equals 1024 bytes).
The minimum acceptable value is 1K.
- MAX-intgM
- Specifies that the assembler requests all the available space
in the user region (z/OS), virtual machine (CMS), or partition GETVIS
(z/VSE), less the amount of intgM of storage
(1M equals 1048756 bytes).
The minimum acceptable value is 1M.
Notes: - The maximum storage value you can specify might not be available
in the user region (z/OS), virtual machine (CMS), or in the partition
GETVIS (z/VSE),
- The assembler obtains the storage specified from above the 16
MB line, if available. If storage above the 16 MB line is not available,
the assembler obtains the storage from below the 16 MB line.
- The minimum amount of working storage required by the assembler
is 200K.
- When you specify the MAX suboption, the assembler releases 128
K back to the user region (z/OS), virtual machine (CMS), or the partition
GETVIS (z/VSE), for system usage. When you specify the MAX suboption,
there might not be enough storage remaining in the user region (z/OS),
virtual machine (CMS), or the partition GETVIS (z/VSE), to load any
exits you specify, or any external functions you use in your assembly.
- The assembler loads user I/O exits before it obtains the working
storage. If the user exit obtains storage, then it reduces the amount
available for the assembler.
- The assembler loads external function routines after it obtains
working storage. If you use external functions in your program, you
should reduce the value you specify in the SIZE option, to allow storage
space for the external function modules, and any storage they might
acquire.
High Level Assembler acquires the amount of storage you specify
in the SIZE option from the user region (z/OS), virtual machine (CMS)
or partition GETVIS (z/VSE).
The statistics in the Diagnostic Cross Reference and Assembler
Summary section of the assembly listing shows the amount of storage
the assembler allocated. You must either specify a large enough value
on the SIZE option to allow the assembler to perform an in-storage
assembly, or use the WORKFILE option to provide a work data set. For
information about the WORKFILE option, see topic WORKFILE.
- Default
- SIZE=MAX