|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2011, 00:13 | #1 |
Новичок
Джуниор
Регистрация: 21.04.2011
Сообщений: 2
|
Не корректно работает прерывание, почему?
У меня почему прерывания работают некорректно, в самом прерываемые не получается сделать ничего, чтобы работало должным образом, пробовал записать в файл вывести строку или символ внутри прерывания.
Здесь краткий код программы которая попадает в это прерывание при нажатии кнопки на клавиатуре. По идее она должна была выводить символ G на экран при нажатии на любую клавишу но почему выбрасывает ошибку или закрывается и не работает Листинг: Код:
Последний раз редактировалось rpy3uH; 23.04.2011 в 10:04. |
01.05.2011, 12:21 | #2 |
Пользователь
Регистрация: 01.05.2011
Сообщений: 23
|
IrqFlag db 0
int_09h proc mov [cs: IrqFlag],1int_9h endp ...... Cycle: Внутри прерываний это не делается Также при работе с голой аппаратурой нужны манипуляции с контроллером прерываний. Клавиатура вырабатывает прерывания по нажанию И отпусканию клавиш (а в зависимости от выбранного набора скэн-кодов - еще и на специальные префиксы E0h, и т.д.) |
01.05.2011, 14:11 | #3 |
Новичок
Джуниор
Регистрация: 21.04.2011
Сообщений: 2
|
Тему можно закрывать
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не совсем корректно работает программа | alexchromets | Помощь студентам | 2 | 26.12.2010 19:45 |
Рекурсия. Не корректно работает прога | Driver_09 | Помощь студентам | 0 | 23.12.2009 20:02 |
не корректно работает PlaySound, помогите!!! | Rerek | Общие вопросы C/C++ | 0 | 13.04.2009 18:37 |
Программа работает не корректно | Neymexa | Общие вопросы C/C++ | 5 | 24.12.2008 19:17 |