
1996 Dec 11
79
Philips Semiconductors
Preliminary specification
Low voltage 16-bit microcontroller
P90CL301BFH (C100)
26.1
Addressing modes
Table 97
Data addressing modes; see notes 1 to 14
Notes
1.
2.
3.
4.
5.
6.
7.
8.
9.
10. d
8
= 8-bit offset (displacement).
11. d
16
= 16-bit offset (displacement).
12. SP = Stack Pointer.
13. SSP = System Stack Pointer.
14. USP = User Stack Pointer.
EA = Effective Address.
An = Address Register.
Dn = Data Register.
Xn = Address or Data Register used as Index Register.
N = 1 for bytes; 2 for words; 4 for long words.
←
= Replaces.
SR = Status Register.
PC = Program Counter.
() = Contents of.
MODE
GENERATION
Register Direct Addressing
Data Register Direct
Address Register Direct
EA = Dn
EA = An
Absolute Data Addressing
Absolute Short
Absolute Long
EA = (Next Words)
EA = (Next Two Words)
Program Counter Relative Addressing
Relative with Offset
Relative with Index and Offset
EA = (PC) + d
16
EA = (PC) + (Xn) + d
8
Register Indirect Addressing
Register Indirect
Postincrement Register Indirect
Predecrement Register Indirect
Register Indirect with Offset
Indexed Register Indirect with Offset
EA = (An)
EA = (An), An
←
An + N
An
←
An
N, EA = (An)
EA = (An) + d
16
EA = (An) + (Xn) + d
8
Immediate Data Addressing
Immediate
Quick Immediate
DATA = Next Word(s)
Inherent Data
Implied Addressing
Implied Register
EA = SR, USP, SSP, PC, SP