HLASM

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 13. maaliskuuta 2013 tarkistetusta versiosta . tarkastukset vaativat 3 muokkausta .

Johdanto

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).

Ohjelmaesimerkki

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 HAloo

Linkit