Пр о ц е с с о р TMS 3 2 0C4 x
11
Вспомогательные регистры AR0-AR7
доступны из CPU и модифици-
руются двумя АЛУ вспомогательных регистров ARAU0 и ARAU1. Их основное
назначение - формирование 32-разрядных адресов операндов в методах косвен-
ной адресации. Могут быть использованы как счетчики цикла или регистры
временного хранения промежуточных 32-разрядных результатов операций пе-
ремножителя или центрального АЛУ.
Указатель страницы памяти данных DP
- 32-разрядный регистр, в ко-
тором 16 младших бит используются для указания адреса страницы в режиме
прямой адресации. Старшие 16 бит зарезервированы. Они всегда считываюся
как нули и не должны модифицироваться командами записи в этот регистр.
Индексные регистры IR0, IR1
используются арифметическими устрой-
ствами вспомогательных регистров ARAU при вычислении адреса в косвенных
методах адресации.
Регистр размера блока BK
используется арифметическими устройства-
ми вспомогательных регистров ARAU при вычислении адреса в циклической
адресации.
Системный указатель стека SP
- 32-разрядный адрес верхушки стека.
Всегда содержит адрес последнего элемента, записанного в стек. Автоматиче-
ски
увеличивается
на единицу
при записи
и
уменьшается при считывании
.
Регистр состояния процессора ST
- 32-разрядный регистр, содержащий
флаги операций CPU, биты управления кэш-памятью команд, прерываниями и
некоторые другие биты управления и состояния. Формат регистра показан в
прил.
А
табл.1.
Регистр разрешения прерываний сопроцессора ПДП DIE
разделен на
шесть полей, которые определяют, какие прерывания могут быть использованы
для управления синхронизацией ПДП передач для каждого из каналов сопро-
цессора ПДП. Детально регистр приведен в прил.
А
табл.8.
Регистр разрешения внутренних прерываний IIE
определяет разреше-
ние/запрет внутренних прерываний для CPU. К внутренним относятся преры-
вания: от внутренних таймеров, от коммуникационных портов, от сопроцессора
ПДП. Бит регистра, установленный в единицу разрешает соответствующее пре-
рывание, сброшенный в нуль - запрещает. Сигналом RESET регистр обнуляет-
ся. Назначение битов регистра показано в прил.
А
табл.2.
Регистр управления контактами IIOF - регистр IIF
определяет исполь-
зование внешних контактов процессора IIOF0-IIOF3, дополнительно содержит
флаги прерываний таймеров TINT, сопроцессора ПДП DMAINT и немаскируе-
мого прерывания NMI. Назначение битов регистра IIF показано в прил.
А
табл.3. Флаги прерываний TINT1, TINT0, DMAINT5 - DMAINT0, NMI устанав-
ливаются в единицу, если фиксируется прерывание по соответствующему
каналу.
Каждый из четырех контактов IIOF3-IIOF0 управляется четырьмя битами:
•
FUNC - режим работы контакта:
♦
FUNC=0 - входной/выходной контакт,