VAX MAKRO - VAX MACRO

VAX MACRO je jazyk sestavování počítače implementující instrukční sadu VAX pro operační systém OpenVMS , původně vydanou společností Digital Equipment Corporation v roce 1977.

Syntaxe, směrnice, jazyk makra a operátoři lexikální substituce VAX MACRO se dříve objevili v MACRO-11 , assembleru řady počítačů PDP-11 . MACRO-32 assembler podpořil VAX procesory vyvinuté a vyráběné společností Digital Equipment Corporation . Běžel pod operačním systémem VAX / VMS a vytvářel soubory objektů vhodné pro linker VAX / VMS . Assembler MACRO-32 i linker byly dodávány s operačním systémem.

Aby bylo možné portovat VMS na Alphu , bylo pro architekturu Alpha implementováno VAX MACRO. Protože Alpha používala jinou instrukční sadu než VAX, bylo MACRO-32 implementováno jako kompilátor, který kompiloval montážní jazyk VAX do instrukcí Alpha.

Na Alpha AXP čipy mají své vlastní nativní instrukční sady architektury, OpenVMS assembler Alpha assembleru se nazývá MACRO-64 .

Kompilátor z MACRO-32 je k dispozici pro architekturu Intel Itanium a pro x86-64 .

Reference

  1. ^ Nancy P. Kronenberg; Thomas R. Benson; Wayne M. Cardoza; Ravindran Jagannathan; Benjamin J. Thomas III (1992). „Portování OpenVMS z VAX do Alpha AXP“ (PDF) . Digitální technický deník . 4 (4).
  2. ^ "VSI OpenVMS Programming Concepts Manual, Vol. 1" (PDF) . vmssoftware.com . Duben 2020 . Citováno 2020-10-07 .
  3. ^ HP OpenVMS požádat průvodce - Macro32 Assemblers and Compilers? OpenVMS I64?
  4. ^ „Stav přístavu do x86, březen 2016“ (PDF) . Březen 2016. Archivovány z původního (PDF) 29. 10. 2019.

externí odkazy