English
Language : 

MCF5307AI66B Datasheet, PDF (78/484 Pages) Motorola, Inc – Integrated Microprocessor User’s Manual
Freescale Semiconductor, Inc.
Instruction Set Summary
Table 2-7. User-Mode Instruction Set Summary (Continued)
Instruction Operand Syntax
Operand Size
Operation
CMPI
<ea>y,Dx
.L
Destination – immediate data
DIVS
<ea-1>y,Dx
.W
<ea>y,Dx
.L
Dx /<ea>y → Dx {16-bit remainder; 16-bit quotient}
Dx /<ea>y → Dx {32-bit quotient}
Signed operation
DIVU
<ea-1>y,Dx
.W
Dy,<ea>x
.L
Dx /<ea>y → Dx {16-bit remainder; 16-bit quotient}
Dx /<ea>y → Dx {32-bit quotient}
Unsigned operation
EOR
Dy,<ea>x
.L
Source ^ destination → destination
EORI
#<data>,Dx
.L
Immediate data ^ destination → destination
EXT
#<data>,Dx
.B →.W
.W →.L
Sign-extended destination → destination
EXTB
HALT1
Dx
None
.B →.L
Unsized
Sign-extended destination → destination
Enter halted state
JMP
<ea-3>y
Unsized
Address of <ea> → PC
JSR
<ea-3>y
Unsized
SP – 4 → SP; next sequential PC → (SP); <ea> → PC
LEA
<ea-3>y,Ax
.L
<ea> → Ax
LINK
Ax,#<d16>
.W
SP – 4 → SP; Ax → (SP); SP → Ax; SP + d16 → SP
LSL
Dy,Dx
.L
#<data>,Dx
.L
X/C ← (Dx << Dy) ← 0
X/C ← (Dx << #<data>) ← 0
LSR
Dy,Dx
.L
#<data>,Dx
.L
0 → (Dx >> Dy) → X/C
0 → (Dx >> #<data>) → X/C
MAC
Ry,RxSF
.L + (.W × .W) → .L
.L + (.L × .L) → .L
ACC + (Ry × Rx){<< 1 | >> 1} → ACC
ACC + (Ry × Rx){<< 1 | >> 1} → ACC; (<ea>y{&MASK}) →
Rw
MACL
Ry,RxSF,<ea-1>y,Rw .L + (.W × .W) → .L, .L ACC + (Ry × Rx){<< 1 | >> 1} → ACC
.L + (.L × .L) → .L, .L ACC + (Ry × Rx){<< 1 | >> 1} → ACC; (<ea-1>y{&MASK})
→ Rw
MOVE
<ea>y,<ea>x
.B,.W,.L
<ea>y → <ea>x
MOVE from MASK,Rx
.L
MAC
ACC,Rx
MACSR,Rx
Rm → Rx
MACSR,CCR
.L
MACSR → CCR
MOVE to Ry,ACC
.L
MAC
Ry,MACSR
Ry,MASK
Ry → Rm
#<data>,ACC
.L
#<data>,MACSR
#<data>,MASK
#<data> → Rm
MOVE from CCR,Dx
.W
CCR
CCR → Dx
MOVE to Dy,CCR
.B
CCR
#<data>,CCR
Dy → CCR
#<data> → CCR
MOVEA
<ea>y,Ax
.W,.L → .L
Source → destination
2-38
MCF5307 User’s Manual
For More Information On This Product,
Go to: www.freescale.com