размещение результата МАС, TE (Timer Enable) – разрешение (запуск)
таймера, GME (Go Mode Enable) – разрешение режима GO, INTS – бит
глобального разрешения/запрета прерываний процессора (см. п. 1.9.3).
Как и любой другой регистр, допускающий запись, MSTAT может
быть модифицирован пересылочной командой MOVE (оператором
присвоения). Но в отличие от других регистров, биты регистра MSTAT
могут быть изменены командами управления режимом работы
процессора (ENA и DIS, см. п. 1.17.10.Б).
Например, чтобы разрешить режим реверса битов в DAG1,
достаточно дать команду ENA BIT_REV;. Эта команда будет производить
реверс битов адреса, который формирует DAG1, что используется при
выполнении быстрого преобразования Фурье (БПФ). Отменить режим
реверса можно командой DIS BIT_REV;.
Бит DRBS регистра MSTAT позволяет выбрать первичный набор
(при DRBS = 0) регистров данных вычислительных устройств (см. пп.
1.5…1.7) или – вторичный набор (при DRBS = 1) регистров данных
вычислительных устройств. Переключение на вторичный набор
осуществляет команда ENA SEC_REG;, возврат первичного набора
осуществляет команда DIS SEC_REG;.
Бит OLME регистра MSTAT позволяет (если установлен)
заморозить бит переполнения ALU AV, если таковое случилось. Бит
AV будет при этом установлен даже, если последующие арифметические
операции не будут генерировать переполнения. Сбросить бит AV можно
только записью нуля в бит 2 регистра ASTAT (см. табл. 1.9). Установка
бита OLME производится командой ENA AV_LATCH;, сброс – командой
DIS AV_LATCH;.
Бит SME регистра MSTAT позволяет (если установлен) производить
насыщение регистра результата ALU AR, т.е. при наличии переполнения
записывать в AR максимально положительное число (0х7FFF) или
максимально отрицательное число (0х8000). Установка бита SME
производится командой ENA AR_SAT;, сброс – командой DIS AR_SAT;.
Бит MRP регистра MSTAT определяет режим работы МАС: целый
или дробный (см. п. 1.10). В целом режиме код на выходе Р умножителя
(см. рис. 1.7) складывается (вычитается) с содержимым MR без сдвига. В
дробном режиме код на выходе Р умножителя (см. рис. 1.7) складывается
(вычитается) с содержимым MR со сдвигом на один разряд влево (при
этом в самый правый разряд сдвинутого кода записывается ноль).
Установка бита MRP (целый режим) производится командой ENA
M_MODE;, сброс (дробный режим) – командой DIS M_MODE;.
Установка бита TE (командой ENA TIMER;) запускает таймер (на
декрементирование), очистка (сброс) бита ТЕ (командой DIS TIMER;)
останавливает таймер.
Установка бита GME (командой ENA G_MODE;) переводит
процессор в режим GO, что позволяет ему в режиме захвата выполнять
программу, находящуюся во внутренней ПП. В такой ситуации его может