Пр о ц е с с о р TMS 3 2 0C4 x
42
Рис.1.20. Последовательность выбора элементов массива
Если размер массива занимает в регистре размера блока K младших
разрядов, то массив должен располагаться по адресу, где младшие К разря-
дов равны нулю.
Пример циклической адресации
№ обращения
Режим
адресации
Содержимое AR0 - адрес операнда
1
AR0++(2)%
AR0=00300100h
2
AR0++(2)%
AR0=00300102h
3
AR0++(2)%
AR0=00300104h
4
AR0++(2)%
AR0=00300101h
5
AR0++(2)%
AR0=00300103h
6
AR0++(2)%
AR0=00300100h
7
AR0++(2)%
AR0=00300102h
Бит-реверсивная адресация
используется при вычислении БПФ. После
выборки операнда к содержимому вспомогательного регистра ARn прибавляет-
ся содержимое индексного регистра IR0, при этом перенос распространяется
слева направо (реверсивный перенос). Для БПФ размерностью
N
= 2
n
массив
исходных данных должен располагаться по адресу, в котором
n
младших раз-
рядов равны нулю, а в индексный регистр IR0 записывается значение
N
/2 = 2
n
-
1
.
Пример бит-реверсивной адресации для AR2 = 00000070h и
IR0 = 00000008h приводится на стр.43, где показаны младшие восемь разрядов
регистра AR2.
Стековая адресация
- косвенная адресация с использованием указателя
стека SP, который содержит адрес последней заполненной ячейки стека. Следу-
ет отметить, что при записи в стек указатель стека увеличивается, при извлече-
нии из него - уменьшается.
I...,32,33,34,35,36,37,38,39,40,41 43,44,45,46,47,48,49,50,51,52,...186