VAX MACRO

редактировать

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.

Рекомендации
  1. ^ Нэнси П. Кроненберг; Томас Р. Бенсон; Уэйн М. Кардоза; Равиндран Джаганнатан; Бенджамин Дж. Томас III (1992). «Перенос OpenVMS с VAX на Alpha AXP» (PDF). Цифровой технический журнал. 4 (4).
  2. ^ "Руководство по концепциям программирования VSI OpenVMS, том 1" (PDF). vmssoftware.com. Апрель 2020. Проверено 7 октября 2020.
  3. ^ HP OpenVMS спросит мастера - Сборщики и компиляторы Macro32? OpenVMS I64?
  4. ^ «Состояние порта на x86, март 2016 г.» (PDF). Март 2016. Архивировано из оригинального (PDF) 29.10.2019.
внешняя ссылка
Последняя правка сделана 2024-01-07 04:33:30
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте