VAX MACRO - это компьютерный ассемблер, реализующий набор инструкций VAX для операционной системы OpenVMS, первоначально выпущенный Digital Equipment Corporation в 1977 году.
Синтаксис, директивы, макроязык и операторы лексической подстановки VAX MACRO ранее появились в MACRO-11, ассемблере для компьютеров серии PDP-11. MACRO-32 ассемблер поддерживает VAX процессоры, разработанные и производимые Digital Equipment Corporation. Он работал под операционной системой VAX / VMS и создавал объектные файлы, подходящие для компоновщика VAX / VMS. Как ассемблер MACRO-32, так и компоновщик были включены в операционную систему.
Чтобы портировать VMS на Alpha, VAX MACRO был реализован для архитектуры Alpha. Поскольку Alpha использовала другой набор инструкций, чем VAX, MACRO-32 был реализован как компилятор, компилирующий язык ассемблера VAX в инструкции Alpha.
В Альфа - AXP чипы имеют свой собственный родной набор инструкций архитектуры, в OpenVMS ассемблера для буквенного кода сборки называется MACRO-64.
Компилятор от MACRO-32 доступен для архитектуры Intel Itanium и для x86-64.