Infineon Technologies C166S V2 User Manual page 60

16-bit microcontroller
Table of Contents

Advertisement

Intermediate Address = (IDXx Address) ± D ; [optional step!]
3)
Calculate long 16-bit address:
Long Address = (IDXx Pointer)
4)
Calculate the physical 24-bit address using the resulting long address and the
corresponding DPP register contents (see long 'mem' addressing modes and
DPPi override mechanism for arithmetic CoXXX instructions).
Physical Address = (DPPi) + Page offset
5)
- If required, indirect address pointers ('IDXx±') are in/decremented by D=2 for
word operations.
- If required, indirect address pointers ('IDXx± QXx') are in/decremented by
D= QXx for word operations.
(IDX Pointer) = (IDX Pointer) ± D; [optional step!]
The following indirect addressing modes are provided: .
Table 2-8
DSP Addressing Modes
Mnemonic
Particularities
[IDXx]
Most CoXXX instructions accept IDXx (IDX0, IDX1) as an indirect
address pointer.
[IDXx+]
The specified indirect address pointer is automatically post-incremented
by 2 after the access.
with parallel
In case of a CoXXXM instruction, the address stored in the specified
data move
indirect address pointer is automatically pre-decremented by 2 for the
parallel move operation. The pointer itself is not pre-decremented.
Then, the specified indirect address pointer is automatically post-
incremented by 2 after the access.
[IDXx-]
The specified indirect address pointer is automatically post-
decremented by 2 after the access.
User Manual
2-60
User Manual
C166S V2
Central Processing Unit
V 1.7, 2001-01

Advertisement

Table of Contents
loading

Table of Contents