Снос зданий:
ecosnos.ru
Главная  Микроустройства: номенклатура изделий электронной промышленности 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 [ 86 ] 87 88 89 90 91 92 93 94 95

8.1. Форматы представления адресных выражений

Наименование

Значение выражения

Абсолютный

К

Значением адреса является чис> ЛО К

С

Значением адреса является содержимое регистра константы (обозначается символом Q

Относительный

п, К

Адрес определяется суммой содержимого регистра перемещения (п = 0, 1, 2, ... 7) и К

С, К

Адрес определяется суммой содержимого регистра перемещения, определяемого значением в регистре констант (С), и числа К

п, С

Адрес определяется суммой содержимого регистра перемещения (п = 0, 1, 2, ... 7) и содержимого

С, С

регистра констант

Адрес определяется суммой содержимого реги тра перемещения, определяемого значением в регистре констант (С), и значения в регистре констант

8.2. Сводная таблица команд Отладчика операционной системы ФОДОС

Формат команды

Выполняемое действие

Открыть ячейку слова А

ячейку байта А

следующую ячейку

предыдущую ячейку

Закрыть ячейку

Открыть ячейку по относительному адресу

л ячейку по абсолютному адресу

>

ячейку по смещению

<

Возврат к прерванной последовательности

Открыть регистр общего назначения п

регистр состояния программы пользова-

Доступ к внутренним регистрам (X = М, Р, С,

К; NR

Запись абсолютного значения К в N-и регистр пе-

ремещения



Продолжение табл. 8.2

Формат команды

Выполняемое действие

N! NR А; NB ;NB

А; а к; Р

к; W А; Е

к; С ;F

A1/L Al О Z; кА

Вычисление смещения программы относительно N-ro регистра перемещения

Вычисление смещения содержимого открытой ячейки относительно N-ro регистра перемещения Задание N-й точки разрыва по адресу А (О < n < 7)

Удаление N-й точки разрыва Определение 0-й точки разрыва Пуск программы

Продолжение выполнения программы (к - число пропусков точки разрыва)

Указание режима одиночных команд (к-команд до разрыва)

Выход из режима одиночных команд Открыть маску поиска

Найти слово, которое содержит код в разрядах,

определяемых маской

Найти исполнительный адрес А

Открыть регистр константы

Записать значение к в регистр константы

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

Вычислить смещение ячейки А относительно AI Преобразование к, байтов с адреса Z в коды символов КОИ-7

Преобразование кодов слова открытой ячейки в символы Radix-50

Формат представления адресных выражений. Пользователь может указывать адреса в командах Отладчика в абсолютном или относительном форматах (табл. 8.1).

Например, если значением регистра перемещения 4 является число 550, а в регистре констант С хранится число 4, то значением выражения С, С будет число 554. Значением выражения 4, С будет также число 554.

Команды Отладчика делятся иа следующие семь групп: открытия, закрытия и изменения содержимого ячеек; обращения к регистрам программы пользователя; обращения к внутренним регистрам; управления; поиска и записи; вычисления смещения; дополнительные команды печати. Перечень команд приведен в табл. 8.2.

Примеры работы с командами Отладчика ОС ФОДОС: команда открыть ячейку слова выводит содержимое указанной ячейки; 1002/013 776; команда задать точку разрыва позволяет назначить или изменить точку разрыва: 2200; ЗВ; Задана точка разрыва с номером 3 по адресу 2200.



Программа отладки перфолентной операхщонной системы микроЭВМ Электроника-60

Программа отладки предназначена для отладки программ пол** зователя в формате загрузочных модулей путем прогонки их задаа* ными участками и проверки на ожидаемые результаты в назначенных точках разрыва.

Все определения и набор команд те же, что и в программе О ладчик операционной системы ФОДОС. Отличия незначительны. Тан, отсутствуют определение, регистра констант и команды, ориентире ванные на его использование, дополнительные команды печати. Пв речень команд ПО приведен в табл. 8.3.

,8.3. Полный перечень команд ПЛОС микроЭВМ Электроника 60

Формат команды

Назначение и наименование команды

> <

A; NB ;NB QB/ A; G к; P

;S ПМ/ K; W

A; E Al/LA; 0

Открыть ячейку слова A

ячейку байта А

следующую ячейку

предыдущую Закрыть ячейку

Открыть ячейку по абсолютному адресу, размещенному в открытой ячейке Открыть ячейку по относительному адресу Содержимое трактуется как индексное слово Открыть ячейку по смещению. Младший байт трактуется как смещение команды ветвления Открыть ячейку, следующую за ячейкой, к кото рой была подана команда > , © или - Открыть регистр общего назначения п (п = О -т- 7)

регистр состояния программы

регистр приоритета Задать точку разрыва по адресу А с номером N Удалить N-ю точку разрыва Определить точку разрыва с номером О Пуск программы с адреса А

Продолжение выполнения программы (к - число пропусков точки разрыва) Указание режима одиночных команд Выход из режима одиночных команд Открыть маску поиска

Найти слово, которое содержит код К в разрядах, определяемых маской Найти исполнительный адрес Вычислить смещение от ячейки А1 до ячейки А (L - содержимое ячейки А1, печатается программой Отладки)



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 [ 86 ] 87 88 89 90 91 92 93 94 95