|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.04.2011, 21:09 | #1 |
Новичок
Джуниор
Регистрация: 23.04.2011
Сообщений: 1
|
зависает программа - обработчик прерывания
есть программа. выводит на экран Х когда нажата кнопка клавы
Код:
mov ah,01h int 21h программа виснет вместе с досом (Х печатает потом виснет) я ведь правильно понимаю что если я считаю с клавиатуры символ ф-ей 01h то сработает девятое прерывание? т.е эффект должен быть такой же как если вызвать это прерывание из программы напрямую помогите разобраться ps tasm, ms-dos Последний раз редактировалось mrmrmr; 23.04.2011 в 21:13. |
01.05.2011, 12:50 | #2 |
Пользователь
Регистрация: 01.05.2011
Сообщений: 23
|
DOS использует только программное прерывание сервиса клавиатуры int 16h.
А прерывание 9 - аппаратное - его обработчик заносит результаты в специальный буфер, из которого и берет данные int 16h. Это всё популярно описано в книгах Питера Нортона и компании... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
При второй синхронизации программа зависает | bulldog5293 | Работа с сетью в Delphi | 0 | 27.11.2010 14:42 |
Зависает программа | DimOn4Ik | Общие вопросы Delphi | 4 | 29.05.2010 21:05 |
Изза потока зависает программа | RNT | Общие вопросы Delphi | 9 | 10.07.2009 19:15 |
VB6. Программа зависает при выполнении. | Artinka | Помощь студентам | 2 | 03.04.2008 00:06 |