ВУЗ:
Составители:
33
Продолжение приложения Б.
1 2 3 4 5
ASCH 073RSS
+ + + +
R,R+1↔R,R+1 нa NN,
NN=(s5...s0)
Арифметический сдвиг двойного
слова
FADD 07500R + + 0 0
(R)+4,(R)+6)
← (R)+6,(R)+4
+(R),(R)+2
Сложение с плавающей запятой
FSAB 07501R + + 0 0
(R)+4,(R)+6)
← (R)+6,(R)+4
+
(
R
),(
R
)
+2
Вычитание с плавающей запятой
FMUL 07502R + + 0 0
Умножение с плавающей запятой
FDIV 07503R + + 0 0
Деление плавающей запятой
Команды управления программой
BR 0004ХХХ
PC←PC+2*XXX, Ветвление безусловное
BNE 0010ХХХ если Z=0 Ветвление, если не равно нулю
BEQ 0014ХХХ если Z=l Ветвление, если равно нулю
BPL 1000ХХХ
если N=0 Ветвление, если плюс
BMI 1004ХХХ если N=1 Ветвление, если минус
BVC 1020ХХХ если V=0 Ветвление, если нет переполнения
BVS 1024ХХХ если V=l Ветвление, если переполнение
BCC 1030ХХХ если C=0 Ветвление, если нет переноса
BCS 1034ХХХ если C=l Ветвление, если перенос
BGE 0020ХХХ
еcли N
∀
V=0
Ветвление, если > или = нулю
BLT 0024ХХХ
если N
∀
V=1
Ветвление, если < нуля
BGT ООЗОХХХ
если N
∀
V=0
Ветвление, если > нуля
BLE 0034ХХХ
если Z
∨
(N
∀
V)=0
Ветвление, если < или = нулю
BHI 1010ХХХ если С=0 и Z=0 Ветвление, если больше
BLOS 1014ХХХ
если C ∨ Z=l Ветвление, если < или =
BHIS 1030ХХХ Аналог ВСС Ветвление, если > или =
BLO 1034ХХХ Аналог BCS Ветвление, если меньше
SOB 077RNN
R ←R-1,PC←PC-
2*NN, если Z=0
Вычитание единицы и ветвление
JMP 0001DD
PC← (d) Безусловный переход
JSR 004RDD
↑(SP) ←R, R←PC,
PC← (d)
Обращение к подпрограмме
RTS 00020
PC←R, R← (SP
)
↓
Возврат из подпрограммы
MARK 0064NN
(SP) ←PC+2*NN,
PC←R5, R5← (SP)↑
Восстановление стека
Команды прерывания программы
ЕМТ
104000-
104377
CCП←
(32)
↑(SP) ←CCП
,
↑
(
SP
)
←PC
,
PC←
(
30
)
Командное прерывание для
системных программ
TRAP
104400-
104777
CCП←
(36)
↑(SP) ← CCП
,
↑(SP) ← PC, PC←(34)
Командное прерывание
ЮТ 000004 CCП←
(22)
↑(SP) ←CCП
,
↑(
SP
)
←PC, PC←
(
20
)
Командное прерывание для
ввода-вывода
ВРТ 000003 CCП←
(16)
↑(SP) ←CCП
,
↑(SP) ←PC, PC←(14)
Командное прерывание для
отладки