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.
© OSzone.net 2001-