|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.05.2012, 19:51 | #1 |
Новичок
Джуниор
Регистрация: 29.03.2012
Сообщений: 1
|
Некорректный выход из прерывания 09h
Добрый день! Проблема поставила в тупик, помогите кто может))
Задача состоит в том, чтобы заменить обработчик 09h на свой, с определенными функциями. Обработчик написан, вызывается при нажатии клавиш и работает, но ожидание клавиш происходит не ограниченное циклом число раз, а бесконечно. Код после ожидания нажатия клавиши не выполняется. Все это осложняется тем, что при нажатии первой клавиши отладчик вылетает. Вопрос в том, как исправить программу, чтобы прерывание завершалось корректно и выполнение программы продолжалось с того же момента, откуда вызывалось. Должно вводиться и отображаться не более 5 символов, завершаемых Enter (тоже с символом), а затем они же повторно печатаются из Buf. Модуль обработчика: Код:
Код:
Последний раз редактировалось Stilet; 07.05.2012 в 21:13. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кнопка Выход(на выход Из программы)С++ Напишите код | ProGec4 | Общие вопросы C/C++ | 3 | 19.02.2012 15:36 |
Некорректный перенос символов | Елена Гох | Microsoft Office Word | 9 | 27.12.2010 00:31 |
Подмена прерывания 09h | JeyKip | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 14.10.2010 23:10 |
перехват прерывания прямым доступом и 09h | Nuander | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 25.04.2010 12:24 |
Блокировка клавиши. Перехват 09h. Порты. | Anrih | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 18.09.2009 23:12 |