| A0 |
XA0 |
32 bits |
Addressing Registers (16 ˟ Ax, 8
˟ XAx):
- The Ax
registers are primarily used for addressing operations. All
addressing modes operate on the Ax registers.
- There are 16
˟ 32-bit addressing registers (A0-A15) or 8 ˟ 64-bit
addressing register pairs (XA0-XA14).
- The Ax
registers can also be used to perform MPY, ADD, COMP, SHIFT,
and AND/OR/XOR operations. The registers are used to
generate 32-bit addresses for the C29x CPU memory space
(4GB).
- The registers
can be used as individual 32-bit registers or for 64-bit
register pairs as 64-bit load/store operations to and from
memory or 64-bit register-to-register moves (8 pairs, XA0,
XA2, to XA14).
- Register A15
is dedicated as the Stack
Pointer (A15 = SP) register.
Value after
Reset : 0x0000 0000
|
| A1 |
32 bits |
| A2 |
XA2 |
32 bits |
| A3 |
32 bits |
| A4 |
XA4 |
32 bits |
| A5 |
32 bits |
| A6 |
XA6 |
32 bits |
| A7 |
32 bits |
| A8 |
XA8 |
32 bits |
| A9 |
32 bits |
| A10 |
XA10 |
32 bits |
| A11 |
32 bits |
| A12 |
XA12 |
32 bits |
| A13 |
32 bits |
| A14 |
XA14 |
32 bits |
| A15
(SP) |
32 bits |