Section 3: Assembler
157
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
Addressing Mode
Data
Memory
Control
Alterable
Register Direct
Data
✓
✓
Address
✓
Register Indirect
Address
✓
✓
✓
✓
Address with Postincrement
✓
✓
✓
Address with Predecrement
✓
✓
✓
Address with Displacement
✓
✓
✓
✓
Address Register Indirect with Index
8-Bit Displacement
✓
✓
✓
✓
Base Displacement
✓
✓
✓
✓
Memory Indirect
Postindexed
✓
✓
✓
✓
Preindexed
✓
✓
✓
✓
Program Counter Indirect
with Displacement
✓
✓
✓
Program Counter Indirect with Index
8-Bit Displacement
✓
✓
✓
Base Displacement
✓
✓
✓
Program Counter Memory Indirect
Postindexed
✓
✓
✓
Preindexed
✓
✓
✓
Absolute Data Addressing
Short
✓
✓
✓
✓
Long
✓
✓
✓
✓
Immediate
✓
✓
Table 3.12: Effective Addressing Mode Categories
3.5.2. Terminology
The term
base register refers to the register that is used as the base address in
an indexed addressing mode. Any address register or the program counter can
be used as a base register. The term
index register refers to the register that is
added to the base address in an indexed addressing mode. Any data register or
address register can be used as an index register.