Это не режим, аналогичный режиму в ВМ2/ВМ3. Цитата из документа:
PSW10
Модифицирует обработку исключения зависания шины, если данный бит ненулевой, то исключение зависания будет обрабатываться в пультовом режиме по вектору 1600028
Единичное значение бита PSW10 также маскирует следующие прерывания:
- по пропаданию питания (срез на входе nACLO)
- пультовое прерывание nIRQ1
- прерывание от ВЕ-таймера (только К1801ВМ1Г)
- nIRQ2
- nIRQ3
- векторное прерывание nVIRQ
Бит всегда сбрасывается при входе в процедуру обработки прерывания или исключения пользовательского режима, значение бита, читаемое из вектора игнорируется. Поскольку данный бит маскирует асинхронные прерывания пользовательского режима, то его сброс может произойти только по синхронным пользовательским исключениям (ошибки или инструкции вызова исключений).
Бит также всегда сбрасывается при выполнении инструкций RTT и RTI, значение загружаемое из стека игнорируется. Фактически данный бит может быть установлен только при входе в обработчик прерывания или исключения пультового режима (хорошо подходит инструкция HALT), а также при возврате из него инструкциями STEP и START. Инструкция MTPS не изменяет данный бит.
PSW11
Модифицирует обработку исключения зависания шины, если данный бит ненулевой, то исключение зависания будет обрабатываться в пультовом режиме по вектору 1600028, иначе обработка по вектору 0000048 без перехода в пультовой режим
Единичное значение бита PSW11 также запрещает пультовое прерывание nIRQ1.
Бит всегда сбрасывается при входе в процедуру обработки прерывания или исключения пользовательского режима, значение бита, читаемое из вектора игнорируется.
Бит также всегда сбрасывается при выполнении инструкций RTT и RTI, значение загружаемое из стека игнорируется. Фактически данный бит может быть установлен только при входе в обработчик прерывания или исключения пультового режима (хорошо подходит инструкция HALT), а также при возврате из него инструкциями STEP и START. Инструкция MTPS не изменяет данный бит
Эти биты только маскируют некоторые прерывания и меняют характер реакции на исключение зависания шины. Установить их можно только при входе в "пультовое" прерывание или исключение, но долго они установленными не живут - первое же обычное прерывание (для PSW11) или исключение, а также RTI/RTT их обнулит. У ВМ2/ВМ3 есть реальные пультовые режимы, есть физический выход SEL, который зависит от текущего режима и во многих системах управляет адресацией памяти, в этом принципиальная разница. А у ВМ1 PSW10/11 сделаны как вспомогательные, сделаны чтобы "гасить" nIRQ1 - иначе просто невозможно написать для него нормальный обработчик.
- - - Добавлено - - -
Что такого кардинального в том что зависание шины трапается по другому вектору и сохраняет текущий вектор по фиксированному адресу вместо стека? Это единственное существенное отличие. Работа самого ядра, инструкций и прочего никак не меняется.





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
