Цитата(yuri_d @ Sep 5 2007, 20:16)

А как выполняется обработка прерывания? Особенно интересует заключительная часть.
Подозреваю, что проблема связана с неправильной работой с котролером прерываний (клон 8259A), установленном на системной плате. Этому контролеру требуется указать, прерывание обработано, для того, чтобы снова разрешить обработку данного вида прерываний. Обычно делается это записью команды "nonspecific EOI" (с кодом 0x20) в порт 0x20. Если PCI прерывание находится на старших векторах (от 8 до 15), то команду нужно посылать на оба PIC-а (второй расположен по адресу 0xA0).
Да это уже мне подсказали, спасибо.
Но загвостка вся в том что, по словам программиста, записи по этим портам в 8259 производяться в ДОСе, а в МСВС это встроенно в систему (что исключает потребность производить данный операции с 8259)... но это мы еще проверим..