ВУЗ:
Составители:
34
Окончание приложения Б.
1 2 3 4 5
RTI 000002 CCП←
(SP)↓
PC ←(SP)↓
Возврат из прерывания
RTT 000006 CCП←
(SP)↓
PC ←(SP)↓
Возврат из прерывания
Команды управления машиной
HALT 000000
Останов
WAIT 000001
Ожидание прерывания
Команды изменения признаков
CLN 000250 0 - - -
Очистка N
CLZ 000244 - 0 - -
Очистка Z
CLV 000242 - - 0 -
Очистка V
CLC 000241 - - - 0
Очистка С
ССС 000257 0000
Очистка N,Z,V,C
SEN 000270 1 ---
Установка N
SEZ 000264 - 1 - -
Установка Z
SEV 000262 - - 1 -
Установка V
SEC 000261 - - - 1
Установка С
SСС 000277 1 1 1 1
Установка N,Z,V,C
Примечание. R - регистр общего назначения; (s) - операнд источника; (d) - операнд приемника; XXX -
смещение (8 разрядов); NN - смещение(6 разрядов); ( ) - содержимое
ячейки; ← - становится равным; ↑ - запись в стек; ↓ - выборка из стека; В - байтовая
команда; ^ - логическое умножение ("И");
∨
- логическое сложение ("ИЛИ");
∀
- исключающее
ИЛИ; ( d
) - отрицание d; ↔ - сдвиг влево (вправо); n - номер разряда; ССП -слово состояния
процессора.
Приложение В.
Основные директивы ассемблера
Директива Аргументы Назначение
.ASCII /string/
Генерирует блок данных, содержащий
последовательность кодов символов (байт) строки string
.ASCIZ /string/
То же что и ASCII, но с добавлением нулевого байта в
конце строки
.BLKB exp
Резервирует память для байтового блока данных; длина
блока определяется выражением ехр, которое в
простейшем случае определено числом
.BLKW exp
Резервирует память для словного блока данных; длина
блока определяется выражением ехр
.BYTE expl,...expN
Записывает в память последовательность байт,
определенных выражениями ехр1,...expN или
непосредственно записанных в виде числовых значений