ВУЗ:
Составители:
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
