Основы числового программного управления. Хитров А.И - 54 стр.

UptoLike

Составители: 

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