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). Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти