HLASM ( High-Level Assembler ) on IBM:n korkean tason kokoaja z/OS-, z/VSE-, z/VM- ja z/TPF-käyttöjärjestelmille, joka toimii z/Architecture-mainframe- tietokoneissa . On myös versio (ensisijaisesti z/Architectureen asennetuille järjestelmille), joka toimii Linuxissa (tätä ympäristöä kutsutaan joskus nimellä z/Linux).
IBM H -asambleriin perustuen sen avulla ohjelmoijat voivat kirjoittaa kokoonpanokielikoodia, joka käyttää joitain ominaisuuksia, jotka tavallisesti liittyvät korkean tason kieliin. Jotkut näistä ominaisuuksista ovat direktiivejä, jotka on merkitty ja riippuvaisia KÄYTTÖÄ, täydellisempiä ristiviittaustietoja ja muita makrokieliominaisuuksia (kuten mahdollisuus kirjoittaa omia käyttäjän määrittämiä toimintoja).
Esimerkki Hello world -ohjelmasta , joka tulostaa oikean viestin ja poistuu:
YREGS HEI CSECT STM R14,R12,12(R13) LR-R12,R15 KÄYTTÖ HELLO, R12 LR-R11,R13 LA R13 SÄÄSTÄ ST R11,4(,R13) ST R13,8(,R11) WTO 'HELLO! TÄMÄ ON ENSIMMÄINEN HLASM-OHJELMANI' L R13,4(,R13) LM-R14,R12,12(R13) XR R15, R15 BR R14 SÄÄSTÄ DS 18F LOPPU HAlookokoonpanokieli | |
---|---|
IDE | |
Kääntäjät | |
Syntaksimuodot _ |