Реферат: Бакалаврская работа. Программная модель 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, | - | + | + | 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>