Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OMT&МП2.doc
Скачиваний:
10
Добавлен:
13.11.2019
Размер:
2.35 Mб
Скачать

Двухадресные команды

код R,R код R,d код S,R код S,d

ФОРМАТ

15

12

11

6

5

0

КОП

SS

DD

15

12

11

6

5

0

КОП

SS

DD

адрес источника

адрес приемника

мнемо-код

код

название

действие

N

Z

V

C

Основные команды

MOV (B)

1SSDD

пересылка

(dst)(SC)

+

+

0

-

CMP (B)

2SSDD

сравнение

(SC)(dst)

+

+

+

+

ADD

06SSDD

сложение

(dst)(dst)+(SC)

+

+

+

+

SUB

16SSDD

вычитание

(dst)(dst)-(SC)

+

+

+

+

BIT (B)

3SSDD

проверка разрядов

(SC)(dst)

+

+

0

-

BIC (B)

4SSDD

очистка разрядов

(dst)( )(dst)

+

+

0

-

BIS (B)

5SSDD

логическое сложение

(dst)(dst)(SC)

+

-

0

-

Регистровые команды

Код S,R

Код d,R

15

9

8

6

5

0

КОП

R

SS или DD

XOR

074RDD

исключающее или

(dst)(R)(dst)

+

+

0

-

Продолжение прил. С

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

Код ХХХ

15

9

8

0

КОП

ХХХ

мнемо-код

код

название

действие

N

Z

V

C

Ветвления

BR

000400+XXX

безусловный переход

(PC)(PC)+2

XXX

-

-

-

-

BNE

001000+XXX

переход по неравенству нулю (Z=0)

(PC)(PC)+2

XXX

-

-

-

-

BEQ

001400+XXX

переход по равенству нулю (Z=1)

(PC)(PC)+2

XXX

-

-

-

-

BPL

100000+XXX

переход по плюсу (N=0)

(PC)(PC)+2

XXX

-

-

-

-

BMI

100400+XXX

переход по минусу (N=1)

(PC)(PC)+2

XXX

-

-

-

-

BVC

102000+XXX

переход по отсутствию переполнения (V=0)

(PC)(PC)+2

XXX

-

-

-

-

BVS

102400+XXX

переход по переполнению (V=1)

(PC)(PC)+2

XXX

-

-

-

-

BCC

103000+XXX

переход по отсутствию переноса (С=0)

(PC)(PC)+2

XXX

-

-

-

-

BCS

103400+XXX

переход по переносу (С=1)

(PC)(PC)+2

XXX

-

-

-

-

Ветвление по знаку

BGE

002000+XXX

переход по “0” (NV=0); (N-V=0)

(PC)(PC)+2

XXX

-

-

-

-

BLT

002400+XXX

переход по “0” (NV=1); (N-V=1)

(PC)(PC)+2

XXX

-

-

-

-

BGT

003000+XXX

переход по “0” (Z(NV)=0)

(PC)(PC)+2XXX

-

-

-

-

BLE

003400+XXX

переход по “0” (Z(NV)=1)

(PC)(PC)+2

XXX

-

-

-

-

Беззнаковое ветвление

BHI

101000+XXX

переход по “0” (CZ=0)

(PC)(PC)+2XXX

-

-

-

-

BLOS

101400+XXX

переход по “0” (CZ=1)

(PC)(PC)+2XXX

-

-

-

-

Продолжение прил. С

мнемо-код

код

название

действие

N

Z

V

C

BHIS

103000+XXX

переход по “0” (С=0)

(PC)(PC)+2

XXX

-

-

-

-

BLO

103400+XXX

переход по “0” (С=1)

(PC)(PC)+2

XXX

-

-

-

-

Переходы и подпрограммы

JMP

0001DD

безусловный переход (одноадресный формат)

(PC)(dst)

-

-

-

-

JSR

004RDD

переход к подпрограмме (регистровый формат)

(SP)(R); (R)(PC); (PC)(dst)

-

-

-

-

RTS

00020R

возврат из подпрограммы

(PC)(R); (R)(SP)

-

-

-

-

Формат RTS R

15

3

2

0

КОП

R

MARK

0064NN

возврат из подпрограммы с очисткой стека

(SP)(PC)+2+NN (PC)(R5)

(R5)(SP)

-

-

-

-

Формат MARK NN

15

6

5

0

КОП

NN

SOB

077RNN

вычитание 1 и переход

(R)(R)-1;

если R0, то (PC)(PC)-2NN;

если R=0, то (PC)(PC)

Формат SOB NN

15

9

8

6

5

0

КОП

R

NN

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]