![Freescale Semiconductor ColdFire MCF5211 Reference Manual Download Page 33](http://html1.mh-extra.com/html/freescale-semiconductor/coldfire-mcf5211/coldfire-mcf5211_reference-manual_2330619033.webp)
MCF5213 ColdFire® Integrated Microcontroller Reference Manual, Rev. 3
Freescale Semiconductor
xxxiii
Xi
Index register i (can be an address or data register: Ai, Di)
Miscellaneous Operands
#<data>
Immediate data following the 16-bit operation word of the instruction
<ea>
Effective address
<ea>y,<ea>x
Source and destination effective addresses, respectively
<label>
Assembly language program label
<list>
List of registers for MOVEM instruction (example: D3–D0)
<shift>
Shift operation: shift left (<<), shift right (>>)
<size>
Operand data size: byte (B), word (W), longword (L)
bc
Instruction and data caches
dc
Data cache
ic
Instruction cache
# <vector>
Identifies the 4-bit vector number for trap instructions
<>
identifies an indirect data address referencing memory
<xxx>
identifies an absolute address referencing memory
d
n
Signal displacement value,
n
bits wide (example: d16 is a 16-bit displacement)
SF
Scale factor (x1, x2, x4 for indexed addressing mode, <<1n>> for MAC operations)
Operations
+
Arithmetic addition or postincrement indicator
–
Arithmetic subtraction or predecrement indicator
x
Arithmetic multiplication
/
Arithmetic division
~
Invert; operand is logically complemented
&
Logical AND
|
Logical OR
^
Logical exclusive OR
<<
Shift left (example: D0 << 3 is shift D0 left 3 bits)
>>
Shift right (example: D0 >> 3 is shift D0 right 3 bits)
→
Source operand is moved to destination operand
←→
Two operands are exchanged
sign-extended
All bits of the upper portion are made equal to the high-order bit of the lower portion
Table ii. Notational Conventions (continued)
Instruction
Operand Syntax