Реферат: Бакалаврская работа. Программная модель 32-разядной МЭВМ фирмы Motorola

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 - Изменение признаков после выполнения команд

Команды

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>

где в качестве COP указывается мнемокод соответствующей команды, а вместо x ставится символ, определяющий разрядность операндов: B - байт, W - слово, L - длинное слово. Если после мнемокода отсутствует символ разрядности, то по умолчанию операндом служит слово.
Операнды условно обозначаются как <src> - источник, <dst> - приемник, причем в качестве приемника указывается операнд, на месте которого помещается результат операции. При записи конкретных команд в качестве <src>, <dst> указываются символические адреса операндов на языке ассемблера в соответствии с используемым способом их адресации. Для одноадресных команд в поле операндов дается один символический адрес, в безадресных командах адрес операнда в явном виде не задается. При непосредственной адресации вместо указывается значение операнда Im, перед которым ставится префиксный символ #.
Числа Im, d8, d16, bd, Abs.W, Abs.L в поле операндов могут даваться в различных систе?

К-во Просмотров: 361
Бесплатно скачать Реферат: Бакалаврская работа. Программная модель 32-разядной МЭВМ фирмы Motorola