HLASM

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 13 martie 2013; verificările necesită 3 modificări .

Introducere

HLASM ( High-Level Assembler ) este un asamblator IBM de nivel înalt  pentru sistemele de operare z/OS, z/VSE, z/VM și z/TPF care rulează pe computere mainframe z/Architecture . Există, de asemenea, o versiune (în primul rând pentru sistemele instalate pe z/Architecture) care rulează pe Linux (acest mediu este uneori denumit z/Linux).

Bazat pe asamblatorul IBM H, permite programatorilor să scrie cod de limbaj de asamblare care utilizează unele dintre caracteristicile asociate în mod normal cu limbajele de nivel înalt. Unele dintre aceste caracteristici sunt directive marcate și depind de UTILIZARE, informații de referință încrucișată mai complete și facilități suplimentare pentru limbajul macro (cum ar fi capacitatea de a scrie propriile funcții definite de utilizator).

Exemplu de program

Un exemplu de program Hello world care tipărește mesajul corespunzător și iese:

YREGS SALUT CSECT STM R14,R12,12(R13) LR-R12,R15 UTILIZAREA HELLO,R12 LR-R11,R13 LA R13 SAVE ST R11,4(,R13) ST R13,8(,R11) OMC „Bună ziua! ACESTA ESTE PRIMUL MEU PROGRAM HLASM' L R13,4(,R13) LM-R14,R12,12(R13) XR R15,R15 BR R14 SALVAȚI DS 18F SFÂRȘIT SALUT

Link -uri