HLASM

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 13. března 2013; kontroly vyžadují 3 úpravy .

Úvod

HLASM ( High-Level Assembler ) je high  - level assembler od IBM pro operační systémy z/OS, z/VSE, z/VM a z/TPF , který běží na sálových počítačích z/Architecture . Existuje také verze (především pro systémy nainstalované na architektuře z/Architecture), která běží na Linuxu (toto prostředí je někdy označováno jako z/Linux).

Na základě assembleru IBM H umožňuje programátorům psát kód jazyka symbolických instrukcí, který využívá některé funkce běžně spojené s jazyky na vysoké úrovni. Některé z těchto funkcí jsou direktivy označené a závislé na POUŽÍVÁNÍ, úplnější informace o křížových odkazech a další prostředky pro jazyk maker (jako je schopnost psát vlastní uživatelem definované funkce).

Příklad programu

Příklad programu Hello world , který vytiskne příslušnou zprávu a ukončí se:

YREGS AHOJ CSECT STM R14,R12,12(R13) LR-R12, R15 POUŽÍVÁNÍM HELLO, R12 LR-R11, R13 LA R13 ULOŽIT ST R11,4(,R13) ST R13,8(,R11) WTO „AHOJ! TOTO JE MŮJ PRVNÍ PROGRAM HLASM' L R13,4(,R13) LM-R14,R12,12(R13) XR R15, R15 BR R14 UŠETŘETE DS 18F KONEC AHOJ

Odkazy