HLASM

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 13. marts 2013; checks kræver 3 redigeringer .

Introduktion

HLASM ( High-Level Assembler ) er en IBM high  - level assembler til z/OS, z/VSE, z/VM og z/TPF operativsystemer, der kører på z/Architecture mainframe -computere . Der er også en version (primært til systemer installeret på z/Architecture), der kører på Linux (dette miljø omtales nogle gange som z/Linux).

Baseret på IBM H assembler, giver det programmører mulighed for at skrive assembly-sprogkode, der bruger nogle af de funktioner, der normalt er forbundet med højniveausprog. Nogle af disse funktioner er direktiver markeret og afhængig af BRUG, mere fuldstændig krydsreferenceinformation og yderligere makrosprogfaciliteter (såsom muligheden for at skrive dine egne brugerdefinerede funktioner).

Programeksempel

Et eksempel på et Hello world-program , der udskriver den relevante besked og afslutter:

YREGS HEJ CSECT STM R14,R12,12(R13) LR-R12,R15 BRUG AF HALLO,R12 LR-R11,R13 LA R13 SPAR ST R11,4(,R13) ST R13,8(,R11) WTO 'HEJ! DETTE ER MIT FØRSTE HLASM-PROGRAM' L R13,4(,R13) LM-R14,R12,12(R13) XR R15,R15 BR R14 SPAR DS 18F SLUT HEJ

Links