Assembling under z/VSE®

The minimum amount of virtual storage required by High Level Assembler is 750K bytes. 550K bytes of storage are required for High Level Assembler load modules. The rest of the storage allocated to the assembler is used for assembler working storage.

At assembly time, and during subsequent link-editing, High Level Assembler requires appropriate devices for the following types of input and output:
  • Source program input
  • Macro library input
  • Printed listing
  • Object module in relocatable card-image format
  • Terminal output
  • ADATA output
Table 1 shows the file name and allowed device types associated with a particular class of assembler input or output:
Table 1. Assembler input/output devices (VSE)
Function File name Device type When required
Input IJSYSIN 
(SYSIPT)
DASD
Magnetic tape
Card reader
Always 1
Macro Library LIBRARIAN
sublibraries
DASD When a library macro is called, a COPY or an assembler option member is to be supplied
Print IJSYSLS 
(SYSLST)
DASD
Magnetic tape
Printer
When the LIST assembler option is specified 1
Output to linkage editor IJSYSLN 
(SYSLNK)
DASD
Magnetic tape
When the OBJECT assembler option is specified
Output to LIBR utility (card deck) IJSYSPH 
(SYSPCH)
DASD
Magnetic tape
Card punch
When the DECK assembler option is specified 1
Display SYSLOG Terminal When the TERM assembler option is specified 1
Assembler language program data SYSADAT 

(SYSnnn)

DASD
Magnetic tape
When the ADATA assembler option is specified 1
Note:
  1. You can specify a user-supplied exit in place of this device. For more information about the EXIT option, see Assembler options.