WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

MACRO-11 — язык ассемблера с возможностью макросов, созданный Digital Equipment Corporation (DEC) для мини-компьютеров PDP-11. Он заменил язык PAL-11 (Program Assembler Loader), ранний язык ассемблера для PDP-11 без макросов.

MACRO-11 поддерживался во всех операционных системах для DEC PDP-11. Операционные системы на основе Unix для PDP-11 также выключают ассемблер (команда as), схожий по структуре с MACRO-11, но с другим синтаксисом.

Пример использования

Программа Hello, world! на MACRO-11 для RT-11:

        .TITLE  HELLO WORLD
        .MCALL  .TTYOUT,.EXIT
HELLO:: MOV     #MSG,R1 ;STARTING ADDRESS OF STRING
1$:     MOVB    (R1)+,R0 ;FETCH NEXT CHARACTER
        BEQ     DONE    ;IF ZERO, EXIT LOOP
        .TTYOUT         ;OTHERWISE PRINT IT
        BR      1$      ;REPEAT LOOP
DONE:   .EXIT

MSG:    .ASCIZ /Hello, world!/
        .END    HELLO

Если эта программа сохранена в файле HELLO.MAC, то набор команд RT-11 для ассемблирования, связывания и исполнения будет следующим (здесь точка «.» это приглашение командной строки RT-11):

.MACRO HELLO
ERRORS DETECTED:  0

.LINK HELLO

.R HELLO
Hello, world!
.

Другие примеры

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии