Пр о ц е с с о р TMS 3 2 0C4 x
43
Использование адресации в командах.
Процессор TMS320C4x не мо-
жет выполнять операции типа память-память, поэтому один из операндов все-
гда имеет регистровую адресацию. В большинстве команд процессора регист-
ровая адресация одного из операндов может сочетаться с любым типом адреса-
ции второго операнда, за исключением относительной адресации. Как правило,
приемником результата операции всегда является регистр, кроме команд со-
хранения (типа STI, STF), где приемником служит память с косвенной или пря-
мой адресацией. Особенности использования адресации для некоторых групп
команд перечислены далее.
Пример бит-реверсивной адресации
№ обращения
Режим адресации
Младший байт адреса
Индекс
элемента в
массиве
1
∗
AR2++(IR0)B
AR2 = 0111 0000
0
2
∗
AR2++(IR0)B
AR2 = 0111 1000
8
3
∗
AR2++(IR0)B
AR2 = 0111 0100
4
4
∗
AR2++(IR0)B
AR2 = 0111 1100
12
5
∗
AR2++(IR0)B
AR2 = 0111 0010
2
6
∗
AR2++(IR0)B
AR2 = 0111 1010
10
7
∗
AR2++(IR0)B
AR2 = 0111 0110
6
8
∗
AR2++(IR0)B
AR2 = 0111 1110
14
9
∗
AR2++(IR0)B
AR2 = 0111 0001
1
10
∗
AR2++(IR0)B
AR2 = 0111 1001
9
11
∗
AR2++(IR0)B
AR2 = 0111 0101
5
12
∗
AR2++(IR0)B
AR2 = 0111 1101
13
13
∗
AR2++(IR0)B
AR2 = 0111 0011
3
14
∗
AR2++(IR0)B
AR2 = 0111 1011
11
15
∗
AR2++(IR0)B
AR2 = 0111 0111
7
16
∗
AR2
AR2 = 0111 1111
15
Команды переходов
.
Команды безусловных переходов используют отно-
сительную адресацию с 24-разрядным смещением, а команды условных пере-
ходов - относительную с 16-разрядным смещением или регистровую
адресацию.
Трехоперандные команды
для адресации приемника результата операции
dst
всегда используют регистровую адресацию. Для адресации источников
src1
и
src2
могут быть использованы любые типы адресации, кроме относительной.
Сочетания типов адресации источников приведены в табл. 1.11.