Overview
1-22
ColdFire2/2M User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
MOVE from MACSR
MACSR,Rx
MACSR,CCR
MASK,Rx
Dx
Rx,ACC
#<data>,ACC
Dy,CCR,
#<data>,CCR
Rn,MACSR
#<data>,MACSR
Rn,MASK
#<data>,MASK
Dy,SR
#<data>,SR
<ea>y,Ax
Rn,Rc
list,<ea>x
<ea>y,list
32
8
MACSR
→
Rx
MACSR
→
CCR
MASK
→
Rx
SR
→
Destination
Rx
→
ACC
#<data>
→
ACC
Source
→
CCR
#<data>
→
CCR
Rn
→
MACSR
#<data>
→
MACSR
Rn
→
MASK
#<data>
→
MASK
Source
→
SR
#<data>
→
SR
Source
→
Destination
Rn
→
Rc
Listed Registers
→
Destination
Source
→
Listed Registers
Sign-extended Immediate Data
→
Destination
ACC - (Rw
×
Rx){ << 1 | >> 1} SF
→
ACC
MOVE from MASK
MOVE from SR
MOVE to ACC
32
16
32
32
16
MOVE to CCR
MOVE to MACSR
32
MOVE to MASK
32
32
16
MOVE to SR
MOVEA
MOVEC
MOVEM
16,32
→
32
32
32
32
8
→
32
32 - 16
×
16
→
32
32 - 32
×
32
→
32
32 - 16
×
16
→
32
32 - 32
×
32
→
32
16 x 16
→
32
32 x 32
→
32
16 x 16
→
32
32 x 32
→
32
32
32
none
32
32
MOVEQ
MSAC
#<data>,Dx
Rw,Rx,<shift>
MSACL
Rw,Rx,<shift>,<ea>,Ry
ACC - (Rw
×
Rx){ << 1 | >> 1} SF
→
ACC; (<ea>{& MASK})
→
Ry
MULS
<ea>y,Dx
<ea>y, DI
<ea>y,Dx
<ea>y, DI
<ea>x
<ea>x
none
<ea>x
Dy,<ea>x
<ea>y,Dx
#<data>,Dx
<ea>y
none
none
none
Dx
Source
×
Destination
→
Destination
(Signed or unsigned)
Source x Destination
→
Destination
(Signed or unsigned)
0 – Destination
→
Destination
0 – Destination – X
→
Destination
PC + 2
→
PC; Pipeline synchronized
~ Destination
→
Destination
Source
V
Destination
→
Destination
MULU
NEG
NEGX
NOP
NOT
OR
ORI
PEA
PULSE
RTE
RTS
Scc
32
32
Immediate Data
V
Destination
→
Destination
SP – 4
→
SP; <ea>y
→
(SP)
Generate unique PST value
(SP+2)
→
SR; (SP+4)
→
PC; SP+ 8
→
PC
(SP)
→
PC; SP + 4
→
SP
If condition true, then 1's
→
Destination;
Else 0's
→
Destination
Immediate data
→
SR; Enter Stopped State
Destination - Source
→
Destination
none
none
none
8
STOP
SUB
#<data>
Dy,<ea>x
<ea>y,Dx
<ea>,Ax
#<data>,Dx
#<data>,<ea>x
Dy,Dx
Dx
none
16
32
32
32
32
32
32
16
none
SUBA
SUBI
SUBQ
SUBX
SWAP
TRAP
Destination - Source
→
Destination
Destination – Immediate data
→
Destination
Destination – Immediate data
→
Destination
Destination – Source – X
→
Destination
MSW of Dx
←→
LSW of Dx
SP – 4
→
SP; PC
→
(SP);
SP – 2
→
SP; SR
→
(SP);
SP – 2
→
SP; Format
→
(SP);
Vector Address
→
PC
Table 1-5. Instruction Set Summary (Continued)
INSTRUCTION
OPERAND SYNTAX
OPERAND SIZE
OPERATION
NOTE:
Available on the ColdFire2M only.
F
Freescale Semiconductor, Inc.
n
.