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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Программируемый контроллер прерываний 8259A (http://forum.oszone.net/showthread.php?t=29689)

JumpingJack 30-05-2004 17:19 205339

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

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

basileus 31-05-2004 18:25 205340

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


Время: 11:36.

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