VAX MACRO is the computer assembly language implementing the VAX instruction set architecture for the OpenVMS operating system, originally released by Digital Equipment Corporation (DEC) in 1977.
The syntax, directives, macro language, and lexical substitution operators of VAX MACRO formerly appeared in MACRO-11, the assembler for the PDP-11 series of computers. The MACRO-32 assembler supported the VAX processors developed and manufactured by DEC. It ran under the VMS operating system and produced object files suitable for the VMS linker. The MACRO-32 assembler and linker were bundled with the operating system.
To port VMS to the DEC Alpha, VAX MACRO was implemented for the Alpha architecture. Since the Alpha used a different instruction set than the VAX, MACRO-32 was implemented as a compiler, compiling VAX assembly language into Alpha instructions.[1]
The Alpha AXP chips have their own native instruction set architecture, the OpenVMS assembler for Alpha assembly code is named MACRO-64.[2]
A MACRO-32 compiler is also available for the Intel Itanium architecture,[3] and for x86-64.[4]
^Kronenberg, Nancy P.; Benson, Thomas R.; Cardoza, Wayne M.; Jagannathan, Ravindran; Thomas, Benjamin J. III (1992). "Porting OpenVMS from VAX to Alpha AXP" (PDF). Digital Technical Journal. 4 (4).
^"VSI OpenVMS Programming Concepts Manual" (PDF). VMS Software Inc. April 2020. Retrieved 2020-10-07.
^HP OpenVMS ask the wizard – Macro32 Assemblers and Compilers? OpenVMS I64?
^"State of the Port to x86" (PDF). VMS Software Inc. March 2016. Archived from the original (PDF) on 2019-10-29.
VAXMACRO is the computer assembly language implementing the VAX instruction set architecture for the OpenVMS operating system, originally released by...
VAX (an acronym for Virtual Address eXtension) is a series of computers featuring a 32-bit instruction set architecture (ISA) and virtual memory that...
implemented in VAXMACRO assembly code. Some of the changes needed to decouple VMS from the VAX architecture included the creation of the MACRO-32 compiler...
the original on September 22, 2017. "3.7.1 Arithmetic Shift Operator". VAXMACRO and Instruction Set Reference Manual. Hewlett-Packard Development Company...
e that of the next) instruction address onto the stack. On VAXen (in VAXMACRO) the comparable instruction is "JSB @(SP)+". Even on a Motorola 6809 there...
Their success was only surpassed by another DEC product, the late-1970s VAX "supermini" systems that were designed to replace the PDP-11. Although a...
WCL a shared library implementation VAX Common Lisp Digital Equipment Corporation's implementation that ran on VAX systems running VMS or ULTRIX XLISP...
Corporation (DEC) developed and maintained BLISS compilers for the PDP-10, PDP-11, VAX, DEC PRISM, MIPS, DEC Alpha, and Intel IA-32, The language did not become...
powerful micro-computers became popular, and Digital Equipment Corporation's VAX and Alpha systems continued to grow. The company successfully survives today...
development of the Scheme dialects Gambit, and Interlisp-VAX. MultiLisp achieves parallelism with the PCALL macro, where (PCALL Fun A B C ...) is equivalent to (Fun...
September 2022. "Why is Wednesday, November 17, 1858 the base time for OpenVMS (VAX VMS)?". Stanford University. 24 July 1997. Archived from the original on...
refers to early versions of the Unix operating system for DEC PDP-7, PDP-11, VAX and Interdata 7/32 and 8/32 computers, developed in the Bell Labs Computing...