![]() |
Помогите с субжем. Считываю значение при помощи in AL, 21h, во время обработки прерывания от таймера. Выворжу на экран. В ХР выводит - 00011000, в 98 - 10011100.. Почему так? как я понимаю в 1 должен быть установлен бит с нормером обрабатываемого в данный момент прерывания (т.е. от таймера), так почему же выводится то, что выводится?
Хотелось бы еще ссылок по данному вопросу.. |
Не совсем так, не обрабатываемого, а выставленного! Т.е. взведенные биты -это еще не обработанные прерывания.
А ссылки по работе железа (8259 в частности) или по чтению портов ввода-вывода в различных ОС, или по системе прерываний в них же? |
Время: 11:36. |
Время: 11:36.
© OSzone.net 2001-