Assembler
E206674
Assembler is a low-level programming language used on IBM mainframe systems like z/OS for writing highly efficient, hardware-near system and application code.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Assembler canonical | 1 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
assembly language
ⓘ
low-level programming language ⓘ |
| allows |
direct hardware access
ⓘ
fine-grained performance tuning ⓘ use of privileged instructions in authorized code ⓘ |
| category | IBM mainframe software development technology ⓘ |
| compiledTo | IBM mainframe machine code ⓘ |
| designedFor |
application programming
ⓘ
hardware-near programming ⓘ system programming ⓘ |
| hasAbbreviation | HLASM ⓘ |
| hasFeature |
access to PSW fields
ⓘ
access to control registers ⓘ channel program support ⓘ conditional assembly ⓘ equates and constants ⓘ explicit storage management ⓘ inline data definitions ⓘ interrupt handling support ⓘ linkage conventions support ⓘ macro facilities ⓘ symbolic operation codes ⓘ |
| integratesWith |
z/OS
ⓘ
surface form:
C on z/OS
COBOL ⓘ
surface form:
COBOL on z/OS
PL/I ⓘ
surface form:
PL/I on z/OS
z/OS Language Environment ⓘ |
| optimizedFor |
execution speed
ⓘ
low resource usage ⓘ |
| supports |
bit-level operations
ⓘ
inline machine instructions ⓘ instruction-level control ⓘ register-level operations ⓘ |
| targetPlatform |
IBM System/390
ⓘ
surface form:
IBM S/390
IBM System z ⓘ IBM System z ⓘ
surface form:
IBM zSeries
|
| tooling |
IBM High Level Assembler
ⓘ
z/OS assembler macro libraries ⓘ |
| typicalUsers |
mainframe application developers
ⓘ
performance engineers ⓘ system programmers ⓘ |
| usedFor |
device drivers on IBM mainframes
ⓘ
legacy application maintenance on z/OS ⓘ middleware components on IBM mainframes ⓘ operating system components on z/OS ⓘ performance-critical routines on z/OS ⓘ system exits on z/OS ⓘ |
| usedOn |
IBM mainframe systems
ⓘ
z/Architecture ⓘ
surface form:
IBM z/Architecture
z/OS ⓘ
surface form:
IBM z/OS
|
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.