HLASM ( High-Level Assembler ) är en IBM - högnivåsamlare för z/OS, z/VSE, z/VM och z/TPF operativsystem som körs på z/Architecture stordatorer . Det finns också en version (främst för system installerade på z/Architecture) som körs på Linux (denna miljö kallas ibland för z/Linux).
Baserat på IBM H assembler tillåter den programmerare att skriva assemblerspråkskod som använder några av de funktioner som normalt förknippas med högnivåspråk. Några av dessa funktioner är direktiv markerade och beroende av ANVÄNDNING, mer fullständig korsreferensinformation och ytterligare makrospråksfaciliteter (som möjligheten att skriva dina egna användardefinierade funktioner).
Ett exempel på ett Hello world-program som skriver ut rätt meddelande och avslutar:
YREGS HEJ CSECT STM R14,R12,12(R13) LR-R12,R15 ANVÄNDER HELLO,R12 LR-R11,R13 LA R13 SPARA ST R11,4(,R13) ST R13,8(,R11) WTO 'HEJ! DETTA ÄR MITT FÖRSTA HLASM-PROGRAM' L R13,4(,R13) LM-R14,R12,12(R13) XR R15,R15 BR R14 SPARA DS 18F AVSLUTA HEJassembleringsspråk | |
---|---|
ID | |
Översättare | |
Syntaxformat _ |