![Infineon Technologies XC2200 User Manual Download Page 183](http://html1.mh-extra.com/html/infineon-technologies/xc2200/xc2200_user-manual_2055439183.webp)
XC2200 Derivatives
System Units (Vol. 1 of 2)
Central Processing Unit (CPU)
User’s Manual
4-45
V2.1, 2008-08
CPUSV2_X, V2.2
4.7.3.1
Offset Registers QR0 and QR1
The non-bit-addressable offset registers QR0 and QR1 are used with CoXXX
instructions. For possible instruction flow stalls refer to
Table 4-20
Indirect Addressing Modes
Mnemonic
Particularities
[Rw]
Most instructions accept any GPR (R15 … R0) as indirect address
pointer. Some instructions accept only the lower four GPRs (R3 … R0).
[Rw+]
The specified indirect address pointer is automatically post-incremented
by 2 or 1 (for word or byte data operations) after the access.
[-Rw]
The specified indirect address pointer is automatically pre-decremented
by 2 or 1 (for word or byte data operations) before the access.
[Rw +
#data16]
The specified 16-bit constant is added to the indirect address pointer,
before the long address is calculated.
[Rw-]
The specified indirect address pointer is automatically post-
decremented by 2 (word data operations) after the access.
[Rw + QRx]
The specified indirect address pointer is automatically post-incremented
by QRx (word data operations) after the access.
[Rw - QRx]
The specified indirect address pointer is automatically post-
decremented by QRX (word data operations) after the access.
QR0
Offset Register
ESFR (F004
H
/02
H
)
Reset Value: 0000
H
QR1
Offset Register
ESFR (F006
H
/03
H
)
Reset Value: 0000
H
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
QR
0
rw
r
Field
Bits
Type
Description
QR
[15:1]
rw
Modifiable Portion of Register QRx
Specifies the 16-bit word offset address for indirect
addressing modes (LSB always zero).