ВУЗ:
Составители:
54
БАЗОВЫЕ КОМАНДЫ «ЭЛЕКТРОНИКА – 60»
(DEC – архитектурные модели)
1. Команды пересылки данных.
Мнемоника Краткое описание операции
MOV(B)
Пересылка операнда-слова (байта)
источника по адресу операнда приемника.
MOV A, B; A → B
CLR(B)
Очистка операнда.
SWAB
Перестановка байтов.
2. Арифметические команды.
ADD
Операнд источника складывается с
операндом приемника и результат
заносится по адресу приемника.
ADD #1ØØ., CSR;
100+CSR → CSR
ADC(B)
Операнд складывается с содержимым
флага C PSW.
SBC(B)
Из операнда вычитается содержимое
флага C PSW.
SUB
Из операнда источника вычитается
содержимое операнда приемника и
результат записывается по адресу
приемника.
SUB A, B
B ← A - B
INC(B)
Инкрементирование операнда.
DEC(B)
Декрементирование операнда.
NEG(B)
Преобразование операнда в двоичное
дополнение (изменение знака числа).
CMP(B)
Сравнивает операнды источника с
операндом приемника (вычитается
приемник из источника).
CMP A, B
B ← A - B
MUL
Операция умножения.
DIV
Операция деления.
3. Логические команды.
COM(B)
Инвертирование всех разрядов
операнда(логическое НЕ)
BIT(B)
Логическое И над источником(SS) и
приемником(DD).Изменяются флаги PSW,
оба операнда не изменяются.
BIT #10, CSR
;
проверка 3 разряда в
регистре CSR.
BIC(B)
Очищает каждый разряд операнда
(DD),соответствующий установленному
разряду операнда SS.
BIC # 1, CSR
;
очистка Ø разряда.
BIS(B)
Выполняет логическую операцию ИЛИ, а
результат заносится по адресу операнда-
приемника (DD).
BIS # 2, CSR
;
установка в 1
1 разряда CSR.
XOR
Операция «неэквивалентность» над
содержимым регистра общего
назначения(РОН) и содержимым
приемника ( DD).
TST(B)
Тестирует операнд и меняет флаги Z и N в
PSW.
M: TSTB CSR
BPL M
;
проверка установки 7
бита в CSR в 1.
БАЗОВЫЕ КОМАНДЫ «ЭЛЕКТРОНИКА – 60» (DEC – архитектурные модели) 1. Команды пересылки данных. Мнемоника Краткое описание операции Пересылка операнда-слова (байта) MOV A, B; A → B MOV(B) источника по адресу операнда приемника. CLR(B) Очистка операнда. SWAB Перестановка байтов. 2. Арифметические команды. Операнд источника складывается с ADD #1ØØ., CSR; ADD операндом приемника и результат 100+CSR → CSR заносится по адресу приемника. Операнд складывается с содержимым ADC(B) флага C PSW. Из операнда вычитается содержимое SBC(B) флага C PSW. Из операнда источника вычитается SUB A, B содержимое операнда приемника и B←A-B SUB результат записывается по адресу приемника. INC(B) Инкрементирование операнда. DEC(B) Декрементирование операнда. Преобразование операнда в двоичное NEG(B) дополнение (изменение знака числа). Сравнивает операнды источника с CMP A, B CMP(B) операндом приемника (вычитается B←A-B приемник из источника). MUL Операция умножения. DIV Операция деления. 3. Логические команды. Инвертирование всех разрядов COM(B) операнда(логическое НЕ) Логическое И над источником(SS) и BIT #10, CSR BIT(B) приемником(DD).Изменяются флаги PSW, ; проверка 3 разряда в оба операнда не изменяются. регистре CSR. Очищает каждый разряд операнда BIC # 1, CSR BIC(B) (DD),соответствующий установленному ; очистка Ø разряда. разряду операнда SS. Выполняет логическую операцию ИЛИ, а BIS # 2, CSR BIS(B) результат заносится по адресу операнда- ; установка в 1 приемника (DD). 1 разряда CSR. Операция «неэквивалентность» над содержимым регистра общего XOR назначения(РОН) и содержимым приемника ( DD). Тестирует операнд и меняет флаги Z и N в M: TSTB CSR PSW. BPL M TST(B) ; проверка установки 7 бита в CSR в 1. 54