Программная модель 32-разрядного микропроцессора фирмы Motorola


Таблица- Команды логических операций - часть 2


 

Таблица4 - Команды сравнения и тестирования.

Синтаксис ассемблера

Разрядность

Операции

Адресация

СMP <EA>, Dn

B, W, L

Dn - <src>

(1 - 14), 1

СMP <EA>, An

W, L

An - <src>

(1 - 14), 2

CMPI # Im, <EA>

B, W, L

<dst> - Im

12, (1, 3 - 11,13,14)

CMPM (Av) +,(Ax) +

B, W, L

<dst> - <src>

4,4

CMP2 <EA>, Rn

B, W, L

(Rn)<LB, (Rn)>UB

(3,6-11,13,14), (1,2)

TST <EA>

B, W, L

<dst> - 0

(1, 3 – 9,13)

TAS <EA>

B

<dst> - 0, 1 -> b7

(1, 3 - 14)

 

Таблица 5 - Команды битовых операций.

Синтаксис ассемблера

Разрядность

Операции

Адресация

BTST Dn, <EA>

B, L

bn -> Z

1, (1, 3 - 14)

BTST # Nb, <EA>

B, L

bn -> Z

12, (1, 3 - 14)

BSET Dn, <EA>

B, L

bn -> Z, 1 -> bn

1, (1, 3 - 9,13,14)

BSET # Nb, <EA>

B, L

bn -> Z, 1 -> bn

12, (1, 3 - 9,13,14)

BCLR Dn, <EA>

B, L

bn -> Z, 0 -> bn

1, (1, 3 - 9,13,14)

BCLR # Nb, <EA>

B, L

bn -> Z, 0 -> bn

12, (1, 3 - 9,13,14)

BCHG Dn, <EA>

B, L

bn -> Z, bn -> bn

1, (1, 3 - 9,13,14)

BCHG # Nb, <EA>

B, L

bn -> Z, bn -> bn

12, (1, 3 - 9,13,14)

 

Таблица 6 - Команды управления и установки байтов.

Синтаксис ассемблера

Операции

Адресация

JMP <EA>

<dst> -> PC

(3, 6 - 11,13,14)

JSR <EA>

SP - 4 -> SP, PC -> (SP), <dst> -> PC

(3, 6 - 11,13,14)

RTS

(SP) -> PC, SP + 4 -> SP

 

RTR

(SP) -> CCR, SP + Z -> SP, (SP) -> PC, SP + 4 -> SP

 

Scc <EA>

Если (сс) выполняется, то 1 ... 1 -> <dst>,
если (сс) не выполняется, то 0 ... 0 -> <dst>

(1, 3 - 9,13,14)

 

Таблица 7 - Изменение признаков после выполнения команд




Начало  Назад  Вперед