Assembler - язык неограниченных возможностей



серверу новое отображение аппаратных прерываний


/p> INT 67h AX = DE0Ah — Определить отображение аппаратных прерываний









Ввод: АХ = 0DE0Ah
Вывод: АН = 0, если нет ошибок
ВХ = номер обработчика для IRQ0
СХ = номер обработчика для IRQ8
INT 67h AX = DE0Bh — Сообщить VCPI- серверу новое отображение аппаратных прерываний (вызывается после перепрограммирования контроллера прерываний)









Ввод: АХ = 0DE0Bh
ВХ = номер обработчика для IRQ0
СХ = номер обработчика для IRQ8
Вывод: АН = 0, если нет ошибок
Итак, чтобы использовать защищенный режим с VCPI, фактически надо уметь программировать его самостоятельно. Например, чтобы вызвать прерывание DOS или BIOS, нам пришлось бы переключаться в режим V86, вызывать прерывание и затем возвращаться обратно. Естественно, этот интерфейс не получил широкого развития и был практически повсеместно вытеснен более удобным DPMI.


Содержание  Назад  Вперед