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


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


Команды

X

N

Z

V

C

Примечание

ABCD, SBCD, NBCD

+

?

*

?

+

X=С - десятичный перенос

ADD, ADDI, ADDQ, SUB, SUBI, SUBQ, NEG

+

+

+

+

+

X=С - десятичный перенос

ADDX, SUBX, NEGX

+

+

*

+

+

X=С - десятичный перенос

MULS, MULU, DIVS, DIVU

-

+

+

+

0

 

MOVE, MOVEQ, AND, ANDI,
OR, ORI, EOR, EORI, NOT, CLR,
EXT, TAS, TST

-

+

+

0

0

 

CMP, CMPI, CMPM

-

+

+

+

+

 

CMP2

-

?

+

?

+

 

BTST, BSET, BCLR, BCHG

-

-

+

-

-

Z = bn (инверсия)

ASL, ASR

+

+

-

+

+

V = 1 при изменении знака

LSL, LSR

+

+

+

0

+

 

ROL, ROR

-

+

+

0

+

 

ROXL, ROXR

+

+

+

0

+

 

CHK

+

+

+

+

+

 

MOVE, ANDI, ORI, EORI to CCR или SR

+

+

+

+

+

 

 

В общем виде запись типовой двухадресной команды на языке ассемблера имеет следующий вид:

COP.x    <src>,  <dst>




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



Книжный магазин