![](http://datasheet.mmic.net.cn/280000/MC68331CPV16_datasheet_16093747/MC68331CPV16_113.png)
MC68331
USER’S MANUAL
CENTRAL PROCESSING UNIT
MOTOROLA
5-13
5
NEG
NEGX
NOP
NOT
OR
<ea>
<ea>
none
<ea>
<ea>, Dn
Dn, <ea>
#<data>, <ea>
#<data>, CCR
#<data>, SR
<ea>
none
Dn, Dn
#<data>, Dn
<ea>
Dn, Dn
#<data>, Dn
<ea>
Dn, Dn
#<data>,
Dn<ea>
Dn, Dn
#<data>, Dn
<ea>
#<d>
none
8, 16, 32
8, 16, 32
none
8, 16, 32
8, 16, 32
8, 16, 32
8, 16, 32
16
16
32
none
8, 16, 32
8, 16, 32
16
8, 16, 32
8, 16, 32
16
8, 16, 32
8, 16, 32
16
8, 16, 32
8, 16, 32
16
16
none
0 – Destination
Destination
0 – Destination – X
Destination
PC + 2
PC
Destination
Destination
Source;
Destination
Destination
ORI
Data;
Destination
Destination
Source;
CCR
SR
Source;
SR
SR
SP – 4
SP; <ea>
SP
Assert RESET line
ORI to CCR
ORI to SR
1
PEA
RESET
1
ROL
ROR
ROXL
ROXR
RTD
RTE
1
(SP)
PC; SP + 4 + d
SP
(SP)
SR; SP + 2
SP; (SP)
PC;
SP + 4
SP;
restore stack according to format
(SP)
CCR; SP + 2
SP; (SP)
PC;
SP + 4
SP
(SP)
PC; SP + 4
SP
Destination
10
– Source
10
– X
Destination
RTR
none
none
RTS
SBCD
none
Dn, Dn
– (An), – (An)
<ea>
none
88
Scc
8
If condition true, then destination bits are set to 1;
else, destination bits are cleared to 0
Data
SR; STOP
Destination – Source
Destination
STOP
1
SUB
#<data>
<ea>, Dn
Dn, <ea>
<ea>, An
#<data>, <ea>
#<data>, <ea>
Dn, Dn
– (An), – (An)
Dn
<ea>, Dn
Dym : Dyn, Dn
16
8, 16, 32
SUBA
SUBI
SUBQ
SUBX
16, 32
8, 16, 32
8, 16, 32
8, 16, 32
8, 16, 32
16
8, 16, 32
Destination – Source
Destination
Destination – Data
Destination
Destination – Data
Destination
Destination – Source – X
Destination
SWAP
TBLS/TBLU
Dyn – Dym
Temp
(Temp * Dn [7 : 0])
Temp
(Dym * 256) + Temp
Dn
Dyn – Dym
Temp
(Temp * Dn [7 : 0]) / 256
Temp
Dym + Temp
Dn
SSP – 2
SSP; format/vector offset
(SSP);
SSP – 4
SSP; PC
(SSP); SR
(SSP);
vector address
PC
TBLSN/TBLUN
<ea>, Dn
Dym : Dyn, Dn
8, 16, 32
TRAP
#<data>
none
Table 5-1 Instruction Set Summary (Continued)
Instruction
Syntax
Operand Size
Operation