D.6.4. Обработка особых случаев.

При возникновении особого случая в процессе счета, процессор реагирует на него следующим образом:

  1. Включает в стек содержимое регистра флагов.
  2. Включает в стек содержимое регистров кода и программного счетчика.
  3. Устанавливает флаг запрещения прерываний.
  4. По своему номеру обращается к соответствующему элементу таблицы векторов прерываний и загружает из него сегмент кода и программный счетчик.
  5. Начинает обслуживание прерывания с его точки входа.

Обработчик особого случая игнорирует флажок запрещения прерываний, поскольку его "маскировка" не желательна.

Это базовая схема реализации всех прерываний в процессоре. Конкретная же реализация в каждом процессоре смотри главы F и G.

 

Назад...   К оглавлению раздела   Далее...

=== *** === *** === *** ===

В настоящее время проект закрыт (в версии 1.00.3 alpha). Автор приносит извинения за прекрашение разработки.