MOTOROLA
5-12
CENTRAL PROCESSING UNIT
MC68331
USER’S MANUAL
5
DIVSL/DIVUL
ea
, Dr : Dq
ea
, Dq
ea
, Dr : Dq
Dn,
ea
#
data
,
ea
#
data
, CCR
#
data
, SR
Rn, Rn
Dn
Dn
Dn
none
64/32
32 : 32
32/32
32
32/32
32 : 32
8, 16, 32
8, 16, 32
8
16
32
8
16
16
32
8
32
none
Destination / Source
Destination
(signed or unsigned)
EOR
EORI
Source
⊕
Destination
Destination
Data
⊕
Destination
Destination
Source
⊕
CCR
CCR
Source
⊕
SR
SR
Rn
Rn
Sign extended Destination
Destination
EORI to CCR
EORI to SR
1
EXG
EXT
EXTB
ILLEGAL
Sign extended Destination
Destination
SSP – 2
SSP; vector offset
(SSP);
SSP – 4
SSP; PC
(SSP);
SSP – 2
SSP; SR
(SSP);
illegal instruction vector address
PC
Destination
PC
SP – 4
SP; PC
(SP); destination
PC
ea
An
SP – 4
SP, An
(SP); SP
An, SP + d
SP
Data
SR; interrupt mask
EBI; STOP
JMP
JSR
LEA
LINK
LPSTOP
1
LSL
ea
ea
none
none
32
16, 32
none
8, 16, 32
8, 16, 32
16
8, 16, 32
8, 16, 32
16
8, 16, 32
16, 32
32
32
32
16
16
16
16
32
32
32
32
16, 32
16, 32
32
16, 32
ea
, An
An, #
d
#
data
Dn, Dn
#
data
,
Dn
ea
Dn, Dn
#
data
,
Dn
ea
ea
,
ea
ea
, An
USP, An
An, USP
CCR,
ea
ea
, CCR
SR,
ea
<ea>, SR
USP, An
An, USP
Rc, Rn
Rn, Rc
list, <ea>
<ea>, list
Dn, (d
16
, An)
(d
16
, An), Dn
LSR
MOVE
MOVEA
MOVEA
1
Source
Destination
Source
Destination
USP
An
An
USP
CCR
Destination
Source
CCR
SR
Destination
Source
SR
USP
AnAn
USP
MOVE from CCR
MOVE to CCR
MOVE from SR
1
MOVE to SR
1
MOVE USP
1
MOVEC
1
Rc
RnRn
Rc
MOVEM
Listed registers
Destination
Source
Listed registers
Dn [31 : 24]
(An + d); Dn [23 : 16]
(An + d + 2);
Dn [15 : 8]
(An + d + 4); Dn [7 : 0]
(An + d + 6)
MOVEP
(An + d)
Dn [31 : 24]; (An + d + 2)
Dn [23 : 16];
(An + d + 4)
Dn [15 : 8]; (An + d + 6)
Dn [7 : 0]
Immediate data
Destination
Rn
Destination using DFC
Source using SFC
Rn
Source * Destination
Destination
(signed or unsigned)
MOVEQ
MOVES
1
#<data>, Dn
Rn, <ea>
<ea>, Rn
<ea>, Dn
<ea>, Dl
<ea>, Dh : Dl
<ea>
8
32
8, 16, 32
MULS/MULU
16 * 16
32
32 * 32
32
32 * 32
64
8
8
NBCD
0 – Destination
10
– X
Destination
Table 5-1 Instruction Set Summary (Continued)
Instruction
Syntax
Operand Size
Operation