Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11650
Последний выпуск: 19.06.2015

Функции BIOS - INT 02H: Немаскируемое прерывание.

Немаскируемое прерывание (NMI) - это единственное прерывание, не запрещаемое командой CLI. Поэтому его можно использовать в специальных случаях, которые требуют немедленного действия.

Это прерывание спроектировано для обработки катастрофических ситуаций, таких как сбой питания. В системе, обеспечивающей целостность данных, NMI может, например, выводить образ памяти на диск с целью избежать потери данных. В стандартной системе PC BIOS, NMI аппаратно вызывается в случае "ошибки четности" памяти. Когда это происходит, PC зависает. А теперь скажите мне, чувствуете ли вы себя в безопасности, зная, что будет потеряна вся ваша память, а не несколько бит?

Сопроцессор 8087/80287 подключен к линии NMI, и вызывает прерывание, когда встречает условие исключения (например, деление на 0). Обычно вы должны читать порт 64H, чтобы выяснить, не произошел ли сбой памяти, и если нет, выполнить FNSAVE, чтобы установить причину сбоя 8087, а затем FNCLX для устранения ошибки.

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог