156
Section 3: Assembler
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
Addressing Mode
Syntax
68000/08/1
0
CPU32* 68020/30/40
*
Register Direct
Data
Dn
✓
✓
✓
Address
An
✓
✓
✓
Register Indirect
Address
(An)
✓
✓
✓
Address with Postincrement
(An)+
✓
✓
✓
Address with Predecrement
–(An)
✓
✓
✓
Address with Displacement
(d16,An)
✓
✓
✓
Address Register Indirect with Index
8-Bit Displacement
(d8,An,Xn)
✓
✓
✓
Base Displacement
(bd,An,Xn)
✓
✓
Memory Indirect
Postindexed
([bd,An],Xn,od)
✓
Preindexed
([bd,An,Xn],od)
✓
Program Counter Indirect
with Displacement
(d16,PC)
✓
✓
✓
Program Counter Indirect with Index
8-Bit Displacement
(d8,PC,Xn)
✓
✓
✓
Base Displacement
(bd,PC,Xn)
✓
✓
Program Counter Memory Indirect
Postindexed
([bd,PC],Xn,od)
✓
Preindexed
([bd,PC,Xn],od)
✓
Absolute Data Addressing
Short
(xxx).W
✓
✓
✓
Long
(xxx).L
✓
✓
✓
Immediate
#<data>
✓
✓
✓
*Not supported by Texas Instruments.
Notation:
Dn
= Data register
d8
= Byte displacement
An
= Address register
d16
= Word displacement
PC
= Program counter
bd
= Base displacement
Xn
= Index register
od
= Outer displacement
xxx
= Expression
<data>
= Immediate value
Table 3.11: Effective Addressing Modes