
CPU32+
5-16
MC68360 USER’S MANUAL
Table 5-2. Instruction Set Summary (Continued)
Opcode
Operation
Syntax
MOVE USP
If supervisor state
then USP
An or An USP
else TRAP
MOVE USP,An
MOVE An,USP
MOVEC
If supervisor state
then Rc
Rn or Rn Rc
else TRAP
MOVEC Rc,Rn
MOVEC Rn,Rc
MOVEM
Registers
Destination
Source
Registers
MOVEM register list,
ea
MOVEM
ea,register list
MOVEP
Source
Destination
MOVEP Dx,(d,Ay)
MOVEP (d,Ay),Dx
MOVEQ
Immediate Data
Destination
MOVEQ #
data,Dn
MOVES
If supervisor state
then Rn
Destination [DFC] or Source
[SFC]
Rn
else TRAP
MOVES Rn,
ea
MOVES
ea,Rn
MULS
Source
× Destination Destination
MULS.W
ea,Dn 16 × 16 32
MULS.L
ea,Dl 32 × 32 32
MULS.L
ea,Dh:Dl 32 × 32 64
MULU
Source
× Destination Destination
MULU.W
ea,Dn 16 × 16 32
MULU.L
ea,Dl 32 × 32 32
MULU.L
ea,Dh:Dl 32 × 32 64
NBCD
0 – (Destination10) – X Destination
NBCD
ea
NEG
0 – (Destination)
Destination
NEG
ea
NEGX
0 – (Destination) – X
Destination
NEGX
ea
NOP
None
NOP
NOT
~Destination
Destination
NOT
ea
OR
Source V Destination
Destination
OR
ea,Dn
OR Dn,
ea
ORI
Immediate Data V Destination
Destination
ORI #
data,ea
ORI to CCR
Source V CCR
CCR
ORI #
data,CCR
ORI to SR
If supervisor state
then Source V SR
SR
else TRAP
ORI #
data,SR
PEA
Sp – 4
SP; ea (SP)
PEA
ea
RESET
If supervisor state
then Assert RESET
else TRAP
RESET
ROL,ROR
Destination Rotated by
count Destination
ROd1 Rx,Dy
ROd1 #
data,Dy
ROd1
ea
ROXL,ROXR
Destination Rotated with X by
count Destination
ROXd1 Rx,Dy
ROXd1 #
data,Dy
ROXd1
ea
RTD
(SP)
PC; SP + 4 + d SP
RTD #
displacement
RTE
If supervisor state
the (SP)
SR; SP + 2 SP; (SP) PC;
SP + 4
SP;
restore state and deallocate stack according to (SP)
else TRAP
RTE
RTR
(SP)
CCR; SP + 2 SP;
(SP)
PC; SP + 4 SP
RTR
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
..
.