Datasheet

2-34 MCF5307 User’s Manual
Instruction Set Summary
2.6 Instruction Set Summary
The ColdFire instruction set is a simplied version of the M68000 instruction set. The
removed instructions include BCD, bit eld, logical rotate, decrement and branch, and
integer multiply with a 64-bit result. Nine new MAC instructions have been added.
Table 2-6 lists notational conventions used throughout this manual.
Table 2-5. ColdFire Effective Addressing Modes
Addressing Modes Syntax
Mode
Field
Reg.
Field
Category
Data Memory Control Alterable
Register direct
Data
Address
Dn
An
000
001
reg. no.
reg. no.
X
X
X
Register indirect
Address
Address with
Postincrement
Address with
Predecrement
Address with
Displacement
(An)
(An)+
–(An)
(d
16
, An)
010
011
100
101
reg. no.
reg. no.
reg. no.
reg. no.
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Address register indirect with
index
8-bit displacement
(d
8
, An,
Xi)
110 reg. no. X X X X
Program counter indirect
with displacement (d
16
, PC) 111 010 X X X
Program counter indirect
with index
8-bit displacement
(d
8
, PC,
Xi)
111 011 X X X
Absolute data addressing
Short
Long
(xxx).W
(xxx).L
111
111
000
001
X
X
X
X
X
X
Immediate #<xxx> 111 100 X X
Table 2-6. Notational Conventions
Instruction Operand Syntax
Opcode Wildcard
cc Logical condition (example: NE for not equal)
Fr
eescale S
emiconduct
or
, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...