Раздел «Sandbox ».TatyanaDerbyshevaSandbox2:

Директивы (псевдокоманды) ассемблера PDP-11

Инструментальные средства для программирования на PDP-11

Ассемблер

as11 имя_входного_файла [-l имя_листинг_файла] [-o имя_исполняемого_файла] Программа, преобразующая мнемоники команд ассемблера в машинный код. В результате работы создает файл листинга и исполняемый файл.

Формат исполняемого файла

Исполняемый файл (s-rec файл) состоит из нескольких блоков. Каждый блок состоит из адреса начала блока adr, количества байтов данных в блоке n и байтов данных a1, a2 .. an (по одному байту на строку). Все числа шестнадцетиричные.
adr n
a1
a2
...
an

Формат файла листинга

Файл листинга используется для облегчения отладки программ на ассемблере. Строится на основе файла с программой из мнемоник ассемблера.

Добавляется колонка адреса ячейки памяти (первая) и содержимого ячейки памяти (вторая). Далее идет исходный код.

Пример фрагмента исходной программы:

. = 1000
main:   mov   #main,sp   ; init stack
Постоенный по данному фрагменту листинг:
000000:        . = 1000
001000:      
001000:        main:   mov   #main,sp   ; init stack
        012706
        001000

Эмулятор

pdp11 [опции] имя_исполняемого_файла

Компилятор языка С

-- TatyanaDerbysheva - 08 Mar 2011