KDima Опубликовано 1 марта, 2004 Жалоба Поделиться Опубликовано 1 марта, 2004 Написал я прогу на асме... Она пишет TSR instaled! Далее уходит в TSR, но вторая надпись не появляется то есть программа снимает с себя управление. Мне нужно сделать вызов проги из TSR по любой клавише. Я знаю что за это отвечает прерывание 7... Но как на него повесится? (Забиндить его) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Shurr Опубликовано 15 марта, 2004 Жалоба Поделиться Опубликовано 15 марта, 2004 Пример того, как перехватывать прерывания смотри здесь: http://www.codenet.ru/progr/os/step2.php Но: если ты хочешь просто зафиксировать факт нажатия клавиши - все Ок, только в конце своего обработчика поставь jmp на старый обработчик. Если ты этого не сделаешь - клава просто отрубится. Если же ты хочешь полностью самостоятельно обрабатывать нажатия клавиш, не передавая управление стандартному обработчику - читай доку, т.к. в контроллер 8259A надо посылать команду конца прерывания (EOI). Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.