Chapter 1. Introduction
For More Information On This Product,
Go to: www.freescale.com
1-19
Instruction Set Overview
MOV3Q
#<data>,<ea>x
L
Immediate Data
→
Destination
MOVCLR
ACCy,Rx
L
Accumulator
→
Destination, 0
→
Accumulator
MOVE
MOVE from
CCR
MOVE to
CCR
<ea>y,<ea>x
MACcr,Dx
<ea>y,MACcr
CCR,Dx
<ea>y,CCR
B,W,L
L
L
W
W
Source
→
Destination
where MACcr can be any MAC control register:
ACCx, ACCext01, ACCext23, MACSR, MASK
MOVEA
<ea>y,Ax
W,L
→
L
Source
→
Destination
MOVEM
#list,<ea>x
<ea>y,#list
L
Listed Registers
→
Destination
Source
→
Listed Registers
MOVEQ
#<data>,Dx
B
→
L
Immediate Data
→
Destination
MSAC
Ry,RxSF,ACCx
Ry,RxSF,<ea>y,Rw,A
CCx
W, L
W, L
ACCx - (Ry * Rx){<<|>>}SF
→
ACCx
ACCx - (Ry * Rx){<<|>>}SF
→
ACCx;
(<ea>y(&MASK))
→
Rw
MULS/MULU
<ea>y,Dx
W * W
→
L
L * L
→
L
Source * Destination
→
Destination
(Signed or Unsigned)
MVS
<ea>y,Dx
B,W
Source with sign extension
→
Destination
MVZ
<ea>y,Dx
B,W
Source with zero fill
→
Destination
NEG
Dx
L
0 – Destination
→
Destination
NEGX
Dx
L
0 – Destination – CCR[X]
→
Destination
NOP
none
none
PC + 2
→
PC (Integer Pipeline Synchronized)
NOT
Dx
L
~ Destination
→
Destination
OR
<ea>y,Dx
Dy,<ea>x
L
L
Source |
Destination
→
Destination
ORI
#<data>,Dx
L
Immediate Data
|
Destination
→
Destination
PEA
<ea>y
L
SP – 4
→
SP; <ea>y
→
(SP)
PULSE
none
none
Set PST = 0x4
REMS/REMU
<ea>y,Dw:Dx
L
Destination / Source
→
Remainder
(Signed or Unsigned)
RTS
none
none
(SP)
→
PC; SP + 4
→
SP
SATS
Dx
L
If CCR[V] == 1;
then if Dx[31] == 0;
then Dx[31:0] = 0x80000000;
else Dx[31:0] = 0x7FFFFFFF;
else Dx[31:0] is unchanged
Scc
Dx
B
If Condition True, Then 1s
→
Destination;
Else 0s
→
Destination
SUB
SUBA
<ea>y,Dx
Dy,<ea>x
<ea>y,Ax
L
L
L
Destination - Source
→
Destination
Table 1-5. User-Mode Instruction Set Summary (Continued)
Instruction
Operand Syntax
Operand Size
Operation
F
Freescale Semiconductor, Inc.
n
.