SIZE
- 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 132 KB back to the user region (z/OS), virtual machine (CMS), or the partition GETVIS (z/VSE), for system usage. If you are using z/OS 2.1 or a higher system, the assembler releases 5 MB. 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