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