HLASM General Information
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Language compatibility

HLASM General Information
GC26-4943-06

The assembler language supported by High Level Assembler has functional extensions to the languages supported by Assembler H Version 2 and DOS/VSE Assembler. High Level Assembler uses the same language syntax, function, operation, and structure as these earlier assemblers. The functions provided by the Assembler H Version 2 macro facility are all provided by High Level Assembler.

Migration from Assembler H Version 2 or DOS/VSE Assembler to High Level Assembler requires an analysis of existing assembler language programs to ensure that they do not contain macro instructions with names that conflict with the High Level Assembler symbolic operation codes, or SET symbols with names that conflict with the names of High Level Assembler system variable symbols.

With the exception of these possible conflicts, and with appropriate High Level Assembler option values, assembler language source programs written for Assembler H Version 2 or DOS/VSE Assembler, that assemble without warning or error diagnostic messages, should assemble correctly using High Level Assembler.

High Level Assembler, like its predecessor Assembler H Version 2, can assemble source programs that use the following machine instructions:
  • S/370
  • System/370 Extended Architecture (370-XA)
  • Enterprise Systems Architecture/370 (ESA/370)
  • Enterprise Systems Architecture/390 (ESA/390)
  • z/Architecture®

The set of machine instructions that you can use in an assembler source program depend upon which operation code table you use for the assembly.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014