HLASM

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 13 mars 2013; kontroller kräver 3 redigeringar .

Introduktion

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

Programexempel

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 HEJ

Länkar