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