Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   ASSM | Непонятки с irq в защищенном режиме (http://forum.oszone.net/showthread.php?t=68629)

LeonidPr 17-07-2006 13:51 462122

ASSM | Непонятки с irq в защищенном режиме
 
Недавно занялся защищенным режимом. Написал прогу, которая обрабатывает прерывания. Возникла следующая проблема. После перепрограммирования контроллера прерываний я размаскировал прерывания от клавы и таймера. Для каждого irq от irq0 до irq7 у меня свой обработчик. Его задача-вывести сообщение, что прырывание irqx обработано. Так вот, у меня вместо irq1 при нажатии клавиши активируется irq7. IDT вроде бы описал правильно. Прерывание от таймера возникает на int20h как я и задумал. Что это такое? Может ps/2 клава висит на irq7?

Cyberhawk 17-07-2006 15:33 462153

LeonidPr, My Computer->[Right Click]->Manage->Device Manager->Keyboards->[+]->Твоя клавиатура->[Right Click]->Properties->Resources в строчке IRQ должно стоять 01, то есть первое прерывание. Проверь.

LeonidPr 18-07-2006 13:51 462466

Клава сидит на irq1. Дело в том, что я размаскирую irq1 а контроллер разрешает irq7-вот в этом проблема.

xoomer 22-07-2006 15:18 463832

Попробуй в БИОСе запретить IRQ7


Время: 01:01.

Время: 01:01.
© OSzone.net 2001-