
MOTOROLA
M68000 8-/16-/32-BIT MICROPROCESSOR USER’S MANUAL
2-13
Table 2-2. Instruction Set Summary (Sheet 3 of 4)
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
Source
→
Destination
MOVEM register list,<ea>
MOVEM <ea>,register list
MOVEP
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
Source
×
Destination
→
Destination
0 – (Destination10) – X
→
Destination
0 – (Destination)
→
Destination
0 – (Destination) – X
→
Destination
MULS.W <ea>,Dn
16 x 16
→
32
16 x 16
→
32
MULU
MULU.W <ea>,Dn
NBCD
NBCD <ea>
NEG
NEG <ea>
NEGX
NEGX <ea>
NOP
None
NOP
NOT
~Destination
→
Destination
Source V Destination
→
Destination
NOT <ea>
OR
OR <ea>,Dn
OR Dn,<ea>
ORI
Immediate Data V Destination
→
Destination
Source V CCR
→
CCR
ORI # <data>,<ea>
ORI to 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
Line
else TRAP
RESET
ROL, ROR
Destination Rotated by <count>
→
Destination
ROd1 Rx,Dy
ROd1 # <data>,Dy
ROd1 <ea>
ROXd1 Dx,Dy
ROXd1 # <data>,Dy
ROXd1 <ea>
ROXL,
ROXR
Destination Rotated with X by <count>
→
Destination
RTD
(SP)
→
PC; SP + 4 + d
→
SP
RTD #<displacement>