Команды управления программой
Наименование
| Мнемоника
| Код команды
| Результат выполнения команды
|
Ветвление безусловное
| BR
| 000400+XXX(СК)
| (СК) + 2 ХХХ,
|
Ветвление, если не равно нулю
| BNE
| 001000+XXX(CK)
| (СК) + 2 ХХХ,
если Z=0
|
Ветвление, если равно нулю
| BEQ
| 001400+XXX(CK)
| (СК) + 2 ХХХ,
если Z=1
|
Ветвление, если плюс
| BPL
| 100000+XXX(CK)
| (СК) + 2 ХХХ,
если N=0
|
Ветвление, если минус
| BMI
| 100400+XXX(CK)
| (СК) + 2 ХХХ,
если N=1
|
Ветвление, если нет арифметического переполнения
| BVC
| 102000+XXX(CK)
| (СК) + 2 ХХХ,
если V=0
|
Ветвление, если нет переноса
| ВСС
| 103000+XXX(CK)
| (СК) + 2 ХХХ,
если C=0
|
Ветвление, если есть перенос
| BCS
| 103400+XXX(CK)
| (СК) + 2 ХХХ,
если C=1
|
Ветвление, если больше или равно нулю
| BGE
| 002000+XXX(CK)
| (СК) + 2 ХХХ,
если N C=0
|
Ветвление, если меньше нуля
| BLT
| 002400+XXX(CK)
| (СК) + 2 ХХХ,
если N C =1
|
Продолжение таблицы П4
Ветвление, если больше нуля
| BGT
| 003000+XXX(CK)
| (СК) + 2 ХХХ,
если Z (N C)=0
|
Ветвление, если меньше или равно нулю
| BLE
| 003400+XXX(CK)
| (СК) + 2 ХХХ,
если Z (N C)=1
|
Ветвление, если больше
| BHI
| 101000+XXX(CK)
| (СК) + 2 ХХХ,
если C V=0
|
Ветвление, если меньше или равно
| BLOS
| 101400+XXX(CK)
| (СК) + 2 ХХХ,
если C V =1
|
Ветвление, если больше или равно
| BHIS
| 103000+XXX(CK)
| То же, что и ВСС
|
Ветвление, если меньше
| BLO
| 103400+XXX(CK)
| То же, что и ВСS
|
Ветвление, если есть арифметическое переполнение
| BVS
| 104200+XXX(CK)
| (СК) + 2 ХХХ,
если V=1
|
Безусловный переход
| JMP
| 0001DD
| (CK)(dst)
|
Обращение к подпрограмме
| JSR
| 004RDD
| (УС) (R) (CK)(dst) (R)(CK)
|
Возврат из подпрограммы
| RTS
| 00020R
| (CK) (R)
(R) (УС)
|
Вычитание единицы и ветвление, если результат не равен нулю
| SOB
| 077RXX
| (R) (R) -1
(СК) (СК)- 2 ХХ
|
Таблица П5.