Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Таблица векторов прерываний23 января 2011Оглавление: 1. Таблица векторов прерываний 2. Инициализация IDT Таблица векторов прерываний используется в x86 архитектуре и служит для связи обработчика прерывания с вектором прерывания. В микропроцессорах 8086/80186 таблица векторов прерываний расположена в первом килобайте памяти начиная с адреса 0000:0000 и содержит 256 векторов прерываний в формате сегмент:смещение. Начиная с процессора 80286, адрес в физической памяти и размер таблицы прерываний определяется 48-битным регистром IDTR. В IDT используются следующие типы прерываний: аппаратные прерывания, программные прерывания и прерывания, зарезервированные процессором, называемые исключениями на случай возникновения некоторых событий. В реальном режиме элементом IDT является 32-битный FAR адрес обработчика прерывания. В защищённом режиме элементом IDT является шлюз прерывания длиной 8 байт, содержащий сегментный адрес обработчика прерывания, права доступа и др. В длинном режиме размер дескриптора прерывания увеличен до 16 байт. В режиме V86 при использовании расширения VME таблица векторов располагается по виртуальному адресу 0000:0000. Без использования этого расширения при возникновении прерывания процессор покидает режим V86 и выполняет обычный обработчик защищённого режима. Просмотров: 3315
|