HLASM
E752540
HLASM (High Level Assembler) is IBM's advanced assembler language and toolset used primarily for developing low-level system and application software on IBM mainframe platforms.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
IBM software tool
ⓘ
assembler language ⓘ |
| developer | IBM ⓘ |
| documentation | IBM High Level Assembler manuals NERFINISHED ⓘ |
| domain | IBM mainframe software development ⓘ |
| fullName | High Level Assembler NERFINISHED ⓘ |
| languageLevel | low‑level ⓘ |
| platform |
IBM mainframe
NERFINISHED
ⓘ
z/OS NERFINISHED ⓘ z/TPF NERFINISHED ⓘ z/VM NERFINISHED ⓘ z/VSE NERFINISHED ⓘ |
| predecessor |
Assembler F
NERFINISHED
ⓘ
Assembler XE NERFINISHED ⓘ Assembler XF NERFINISHED ⓘ IBM Assembler H NERFINISHED ⓘ |
| supports |
24‑bit addressing
ⓘ
31‑bit addressing ⓘ 64‑bit addressing ⓘ CSECT and DSECT definitions ⓘ conditional assembly ⓘ conditional assembly variables ⓘ copybooks and include files ⓘ cross‑reference listings ⓘ diagnostic listings ⓘ external symbol definitions ⓘ high‑level assembler directives ⓘ link‑edit control via assembler statements ⓘ listing control options ⓘ macro language ⓘ reentrant code patterns ⓘ reusable macro libraries ⓘ structured control macros ⓘ structured macro interfaces ⓘ symbolic debugging aids ⓘ |
| targetArchitecture |
ESA/390
NERFINISHED
ⓘ
IBM Z NERFINISHED ⓘ System z NERFINISHED ⓘ System/370 NERFINISHED ⓘ |
| tooling |
integrated with IBM z/OS development tools
ⓘ
invocable from JCL ⓘ usable from TSO/ISPF environments ⓘ |
| typicalUsers |
mainframe application developers
ⓘ
system programmers ⓘ |
| useCase |
device drivers
ⓘ
middleware components ⓘ operating system components ⓘ performance‑critical application modules ⓘ system programming ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.