Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы (методические указания).doc
Скачиваний:
29
Добавлен:
16.11.2019
Размер:
382.46 Кб
Скачать

Команды управления программой

Наименование

Мнемоника

Код команды

Результат выполнения команды

Ветвление безусловное

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

104000+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.

Команды прерывания

Наименование

Мнемоника

Код

команды

Результат выполнения

Командное прерывание для системных программ

ЕМТ

104000 -104377

(УС)(РСП) (УС) (СК), (СК) (30), (РПС) (32)

Командное прерывание

TRAP

104400 - 104777

(УС)(РСП) (УС) (СК), (СК) (34), (РПС) (36)

Командное прерывание для ввода-вывода

IOT

000004

(УС)(РСП) (УС) (СК), (СК) (20), (РПС) (22)

Командное прерывание для отладки

ВРТ

000003

(УС)(РСП) (УС) (СК), (СК) (14), (РПС) (16)

Возврат из прерывания

RTI

000002

(CK) (УС) , (РСП) (УС)

Возврат из прерывания с запретом слежения

RTT

000006

(CK) (УС) , (РСП)(УС)

Таблица П6.