Datasheet
Introduction
1-14 MCF5206e USER’S MANUAL MOTOROLA
2
3
4
6
7
8
9
1
11
12
13
14
15
16
MACL Ry,Rx<shift>
Ry,Rx<shift>,<ea>y,Rw
32 × 32 + 32 → 32
32 → 32
ACC + (Ry × Rx){<< 1 | >> 1} → ACC
ACC + (Ry × Rx){<< 1 | >> 1} → ACC; (<ea>y{&MASK}) → Rw
MOVE <ea>y,<ea>x 8,16,32 <ea>y → <ea>x
MOVE from ACC ACC,Rx 32 ACC → Rx
MOVE from CCR Dx 16 CCR → Dx
MOVE from MACSR MACSR,Rx
MACSR,CCR
32
8
MACSR → Rx
MACSR →CCR
MOVE from MASK MASK,Rx 32 MASK → Rx
MOVE from SR Dx 16 SR → Dx
MOVE to ACC Ry,ACC
#<data>,ACC
32
32
Ry → ACC
#<data> → ACC
MOVE to CCR Dy,CCR
#<data>,CCR
8Dy → CCR
#<data> → CCR
MOVE to MACSR Ry,MACSR
#<data>,MACSR
32 Ry → MACSR
#<data> → MACSR
MOVE to MASK Ry,MASK
#<data>,MASK
32
32
Ry → MASK
#<data> → MASK
MOVE to SR Dy,SR
#<data>,SR
16 Source → SR
MOVEA <ea>y,Ax 16,32 → 32 Source → Destination
MOVEC Ry,Rc 32 Ry → Rc
MOVEM list,<ea>x
<ea>y,list
32
32
Listed Registers → Destination
Source → Listed Registers
MOVEQ #<data>,Dx 8 → 32 Sign-extended Immediate Data→ Destination
MSAC Ry,Rx<shift>
Ry,Rx<shift>,<ea>y,Rw
32 - 16 × 16 → 32
32 → 32
ACC – (Ry × Rx){<< 1 | >> 1} → ACC
ACC – (Ry × Rx){<< 1 | >> 1} → ACC, (<ea>y{&MASK}) → Rw
MSACL Ry,Rx<shift>
Ry,Rx<shift>,<ea>y,Rw
32 - 32 × 32 → 32
32 → 32
ACC – (Ry × Rx){<< 1 | >> 1} → ACC
ACC – (Ry × Rx){<< 1 | >> 1} → ACC; (<ea>y{&MASK}) → Rw
MULS <ea>y,Dx 16 x 16 → 32
32 x 32 → 32
Source × Destination → Destination
Signed operation
MULU <ea>y,Dx 16 x 16 → 32
32 x 32 → 32
Source × Destination → Destination
Unsigned operation
NEG <ea>x 32 0 – Destination → Destination
NEGX <ea>x 32 0 – Destination – X → Destination
NOP none none Synchronize Pipelines; PC + 2 → PC
NOT <ea> 32 ~ Destination → Destination
OR Dy,<ea>x
<ea>y,Dx
32 Source | Destination → Destination
ORI #<data>,Dx 32 Immediate Data | Destination → Destination
PEA <ea> 32 SP – 4 → SP; Address of <ea> → (SP)
PULSE none none Set PST= $4
REMS <ea>y,Dx:Dw 32 Dx/<ea>y → Dw {32-bit Remainder}
Signed operation
REMU <ea>y,Dx:Dw 32 Dx/<ea>y → Dw {32-bit Remainder}
Unsigned operation
RTE none none (SP+2) → SR; SP+4 → SP; (SP) → PC; SP + FormatField → SP
RTS none none (SP) → PC; SP + 4 → SP
Scc Dx 8 If Condition True, Then 1's → Destination;
Else 0's → Destination
STOP #<data> 16 Immediate Data → SR; Enter Stopped State
SUB Dy,<ea>x
<ea>y,Dx
32
32
Destination – Source→ Destination
SUBA <ea>y,Ax 32 Destination – Source→ Destination
SUBI #<data>,Dx 32 Destination – Immediate Data → Destination
SUBQ #<data>,<ea>x 32 Destination – Immediate data → Destination
INSTRUCTION OPERAND SYNTAX OPERAND SIZE OPERATION
Fr
eescale S
emiconduct
or
, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...
