stringtranslate.com

MACRO DE VACUNAS

VAX MACRO es el lenguaje ensamblador de computadora que implementa la arquitectura del conjunto de instrucciones VAX para el sistema operativo OpenVMS , lanzado originalmente por Digital Equipment Corporation (DEC) en 1977.

La sintaxis, las directivas, el lenguaje de macros y los operadores de sustitución léxica de VAX MACRO aparecieron anteriormente en MACRO-11 , el ensamblador para la serie de computadoras PDP-11 . El ensamblador MACRO-32 era compatible con los procesadores VAX desarrollados y fabricados por DEC. Se ejecutaba bajo el sistema operativo VMS y producía archivos de objetos adecuados para el enlazador VMS . El ensamblador y enlazador MACRO-32 se incluían con el sistema operativo.

Para portar VMS al DEC Alpha , se implementó VAX MACRO para la arquitectura Alpha. Dado que Alpha utilizaba un conjunto de instrucciones diferente al de VAX, se implementó MACRO-32 como compilador , compilando el lenguaje ensamblador de VAX en instrucciones Alpha. [1]

Los chips Alpha AXP tienen su propia arquitectura de conjunto de instrucciones nativa, el ensamblador OpenVMS para el código ensamblador Alpha se llama MACRO-64 . [2]

También está disponible un compilador MACRO-32 para la arquitectura Intel Itanium , [3] y para x86-64 . [4]

Referencias

  1. ^ Kronenberg, Nancy P.; Benson, Thomas R.; Cardoza, Wayne M.; Jagannathan, Ravindran; Thomas, Benjamin J. III (1992). "Portar OpenVMS de VAX a Alpha AXP" (PDF) . Revista técnica digital . 4 (4).
  2. ^ "Manual de conceptos de programación de VSI OpenVMS" (PDF) . VMS Software Inc. Abril de 2020 . Consultado el 7 de octubre de 2020 .
  3. ^ HP OpenVMS pregunta al asistente: ¿ensambladores y compiladores Macro32? ¿OpenVMS I64?
  4. ^ "Estado del puerto a x86" (PDF) . VMS Software Inc . Marzo de 2016. Archivado desde el original (PDF) el 2019-10-29.

Enlaces externos