Paradigmas | no estructurado , imperativo |
---|---|
Familia | lenguaje ensamblador |
Revelador | Corporación de equipos digitales |
Apareció por primera vez | 1977 ( 1977 ) |
Disciplina de mecanografía | Sin tipo |
Alcance | Léxico |
Lenguaje de implementación | lenguaje ensamblador |
Plataforma | vacuna |
Sistema operativo | Máquinas virtuales |
Influenciado por | |
MACRO-11 | |
Influenciado | |
MACRO-64 |
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]