XC2200 Derivatives
System Units (Vol. 1 of 2)
Central Processing Unit (CPU)
User’s Manual
4-43
V2.1, 2008-08
CPUSV2_X, V2.2
Note: Due to the internal instruction pipeline, a write operation to the DPPx registers
could stall the instruction flow until the DPP is actually updated. The instruction
that immediately follows the instruction which updates the DPP register can use
the new value of the changed DPPx.
Figure 4-14 Overriding the DPP Mechanism
Note: The overriding page or segment may be specified as a constant (#pag, #seg) or
via a word GPR (Rw).
Table 4-18
Long Addressing Modes
Mnemonic
Base Address
1)
1) Represents either a 10-bit data page number to be concatenated with a 14-bit offset, or an 8-bit segment
number to be concatenated with a 16-bit offset.
Offset
Scope of Access
mem
(DPPx)
mem
∧
3FFF
H
Any Word or Byte
mem
pag
mem
∧
3FFF
H
Any Word or Byte
mem
seg
mem
Any Word or Byte
MCA04925
15 14 13
14-Bit Page Offset
16-Bit Segment Offset
#pag
#seg
0
15
0
24-Bit Physical Address
24-Bit Physical Address
16-Bit Long Address
16-Bit Long Address
EXTS(R):
EXTP(R):