Войти

Показать полную графическую версию : Программируемый контроллер прерываний 8259A


JumpingJack
30-05-2004, 17:19
Помогите с субжем. Считываю значение при помощи in AL, 21h, во время обработки прерывания от таймера. Выворжу на экран. В ХР выводит - 00011000, в 98 - 10011100.. Почему так? как я понимаю в 1 должен быть установлен бит с нормером обрабатываемого в данный момент прерывания (т.е. от таймера), так почему же выводится то, что выводится?

Хотелось бы еще ссылок по данному вопросу..

basileus
31-05-2004, 18:25
Не совсем так, не обрабатываемого, а выставленного! Т.е. взведенные биты -это еще не обработанные прерывания.
А ссылки по работе железа (8259 в частности) или по чтению
портов ввода-вывода в различных ОС,  или по системе прерываний в них же?




© OSzone.net 2001-2012