Technical detail
High Level Assembler provides:
- Extensions to the basic assembler language.
- Extensions to the macro and conditional assembly language, including external function calls and built-in functions.
- Enhancements to the assembly listing, including a new macro and copy code member cross reference section, and a new section that lists all the unreferenced symbols defined in CSECTs.
- New assembler options, such as:
- a new associated data file, the ADATA file, containing both language-dependent and language-independent records, that can be used by debugging and other tools;
- a DOS operation code table to assist in migration from DOS/VSE assembler;
- the use of 31-bit addressing for most working storage requirements;
- a generalized object format data set; and
- internal performance enhancements and diagnostic capabilities.
High Level Assembler generates object programs from assembler language programs that use the following machine instructions:
System/370®
System/370 Extended Architecture (370-XA)
Enterprise Systems Architecture/370™ (ESA/370)
Enterprise Systems Architecture/390 (ESA/390®).

