ВУЗ:
Составители:
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+1←R* (s) Умножение
DIV 071 RSS + + + + R,R+l←R,R+l/(s) Деление
ASH 072RSS + + + +
R↔R на NN,
NN=(s5...s0)
Арифметический сдвиг
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »