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


Интерфейс VCPI - часть 3


/p>


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

Ввод: АХ = 0DE0Ah
Вывод: АН = 0, если нет ошибок
ВХ = номер обработчика для IRQ0
СХ = номер обработчика для IRQ8


INT 67h AX = DE0Bh — Сообщить VCPI-серверу новое отображение аппаратных прерываний (вызывается после перепрограммирования контроллера прерываний)

Ввод: АХ = 0DE0Bh
ВХ = номер обработчика для IRQ0
СХ = номер обработчика для IRQ8
Вывод: АН = 0, если нет ошибок


Итак, чтобы использовать защищенный режим с VCPI, фактически надо уметь программировать его самостоятельно. Например, чтобы вызвать прерывание DOS или BIOS, нам пришлось бы переключаться в режим V86, вызывать прерывание и затем возвращаться обратно. Естественно, этот интерфейс не получил широкого развития и был практически повсеместно вытеснен более удобным DPMI.





Начало  Назад  Вперед