Пр о ц е с с о р TMS 3 2 0C4 x
125
Продолжение табл. Б.1
1
2
∗
ARn++(IR0)%
или
∗
ARn++(IR1)%
addr = ARn;
ARn = circ(ARn + IR0) или
ARn = circ(ARn + IR1)
Адресом операнда является содер-
жимое вспомогательного регистра
ARn. После выборки операнда со-
держимое индексного регистра IR0
(или IR1) прибавляется к содержи-
мому регистра ARn и выполняется
операция по модулю, определяемому
содержимым регистра BK (регистр
длины блока). Подробно см. п.1.9
31
0
Индекс в IR0 (или IR1)
BK (%)
0
31
Операнд
0
31
Адрес
(+)
ARn
∗
ARn– –
(IR0)%
или
∗
ARn– –
(IR1)%
addr = ARn; ARn = circ(ARn - IR0)
Адресом операнда является содер-
жимое вспомогательного регистра
ARn. После выборки операнда со-
держимое индексного регистра IR0
(или IR1) вычитается из содержимо-
го регистра ARn и выполняется опе-
рация по модулю, определяемому
содержимым регистра BK (регистр
длины блока). Подробно см. п.1.9
31
0
Индекс в IR0 (или IR1)
BK (%)
0
31
Операнд
0
31
Адрес
(–)
ARn
∗
ARn
addr = ARn
Адресом операнда является содер-
жимое вспомогательного регистра
ARn
0
31
Адрес
ARn
0
31
Операнд
∗
ARn++(IR0)B addr = ARn; ARn = BR(ARn + IR0)
Адресом операнда является содер-
жимое вспомогательного регистра
ARn. После выборки операнда со-
держимое индексного регистра IR0
прибавляется к содержимому вспо-
могательного регистра ARn с ин-
версным распространением переноса
(слева направо). Подробно см. п.1.9
31
0
Индекс
IR0
(Br)
0
31
Операнд
0
31
Адрес
(+)
ARn