ВУЗ:
Составители:
ляет сделать вывод, что это базовый адрес массива. Проверка адреса конца
массива в коменде CMP и команда перехода по адресу 1034 свидетельствуют,
что обрабатываемые данные размещены именно с адреса 1022 по адрес 1032.
Таблица 8. Пример дизассемблирования фрагмента программы
Адрес Код Мнемокод
1000 005000 CLR R0
1002 012701 MOV #1022, R1
1004 001022
1006 062100 ADD (R1)+, R0
1010 022701 CMP #1032, R1
1012 001032
1014 100374 BPL 1006
1016 000167 JMP 1034
1020 000012
1022 000001 .WORD 1, 12, 15, 3, 5
1024 000012
1026 000015
1030 000003
1032 000005
1034 016767 MOV 1022, 1024
1036 177762
1040 177762
2.5. Ввод-вывод и прерывания
В PDP-11 нет специальных команд ввода-вывода. Объекты внешних уст-
ройств (ВУ) включаются в единое адресное пространство ЭВМ. Наиболее часто
такими объектами являются регистры ввода-вывода (РВВ). Устройство сопряже-
ния (интерфейсный модуль) с внешним устройством обычно включает в себя не-
сколько РВВ и селектор адреса, который преобразует адрес обращения к РВВ в
соответствующие сигналы управления ими. Иногда термин "регистр" применяют
к объектам, которые на самом деле регистрами не являются. Например, инфор-
мация о достижении режущим инструментом границы допу стимой зоны пере-
мещения, получаемая при замыкании контактных пластин (так называемый "кон-
цевой выключатель"), представляет из себя один бит, но этот один бит может
выдаваться в процессор при обращении к РВВ, то есть представлять целое сло-
во. Так же этот бит может быть включен в группу данных о состоянии устройства,
например: кнопка "Стоп" инженерного пульта; двухразрядный регистр, значение
в котором содержит код направления перемещения инструмента в плоскости и
т.д., представляя собой слово состояния устройства, которое выдается на шину
при обращении к одному адресу РВВ. Допустим адрес этого объекта равен
165000 и состояние концевого выключателя выдается на старший разряд сис-
темной шины. При этом ветвление в программе в зависимости от того, замкнут
ли этот контакт, может выполняться например так:
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »