Микропроцессорные системы управления электроприводом. Иванов В.М. - 33 стр.

UptoLike

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

32
Приложение Б.
Список команд процессора КР1801 ВМ2
Команда Признаки
Мнем. Код NZVC
Результат операции Описание
1 2 3 4 5
Одноадресные команды
CLR(B) *050DD
(d)0 Очистка
СОМ(В) *051DD
(d)( d ) Инвертирование
INC(B) *052DD
(d)(d)+l Прибавление единицы
DEC(B) *053DD
(d) (d)-l Вычитание единицы
NEG(B) *054DD
(d)( d )+l Дополнительный код
TST(B) *057DD + + 0 0
CCП(d) (d)
Проверка
ASR(B) *062DD + + + + (d) (d)/2 Арифметический сдвиг вправо
ASL(B) *063DD + + + + (d) (d)*2 Арифметический сдвиг влево
ROR(B) *060DD + + + + (d
n-1
) (d
n
), (d15)C,
C(d0)
Циклический сдвиг вправо
ROL(B) *061DD + + + + (d
n
) (d
n-1
), (d0)C,
C(d15)
Циклический сдвиг влево
ADC(B) *055DD + + + + (d)(d)+C Прибавление переноса
SBC(B)¦ *056DD + + + + (d)(d)-C Вычитание переноса
SXT 0067DD - + 0 -
(d)0, если N=0
(d) l, если N=1
Расширение знака
SWAB 0003DD + + 0 0
Перестановка байтов
MFPS 1067DD + + 0 - (d) ←ССП Чтение ССП
MTPS 1064SS + + + + ССП (d) Запись ССП
Двухадресные команды
MOV(B) *1SSDD + + 0 - (d) (s) Пересылка
CMP(B) *2SSDD + + + +
CCП (s)-(d)
Сравнение
ADD 06SSDD + + + + (d) (d)+(s) Сложение
SUB 16SSDD + + + + (d) (d)-(s) Вычитание
BIT(B) *3SSDD + + 0 -
CCП (d)^(s)
Проверка разрядов
BIC(B) *4SSDD + + 0 - (d) (d)^(s) Очистка разрядов
BIS(B) *5SSDD + + 0 - (d) (d) (s) Логическое сложение
XOR 074RDD + + 0 -
(d) (d)
(R)
Исключающее ИЛИ
Команды расширенной арифметики
MUL 070RSS + + 0 + R,R+1R* (s) Умножение
DIV 071 RSS + + + + R,R+lR,R+l/(s) Деление
ASH 072RSS + + + +
RR на NN,
NN=(s5...s0)
Арифметический сдвиг