QY-type and SY-type address constants provide resolution into long-displacement. Support for three decimal floating-point data types, increasing instruction addressability and reducing the need for additional instructions.
Unified Opcode table
OPTABLE option – The OPTABLE option is permitted on the *PROCESS statement.
Suffix tags for instruction mnemonics let you use identically-named macro instructions and machine instructions in the same source program.
Programming and diagnostic aids
HLASM provides assembler listing and diagnostic features to help program development and analysis of program errors. A comprehensive assembler listing provides details about a program and its assembly. Assembler options help control the format of the listing and which sections to produce.
Macro language extensions
The macro language is an extension of the assembler language. It provides a convenient way to generate a preferred sequence of assembler language statements many times in one or more programs. HLASM supports macro definition and macro instruction.
Conditional assembly extensions
Flexible extensions for external function calls, built-in functions, extensions to existing instructions and SET symbol usage, system variable symbols, and data attributes.
High Level Assembler (HLASM) and Toolkit Feature runs on z/OS®, z/VM® and z/VSE®. Installation resource link below.