|
|
|
nagsd |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.5.2009 Репутация: нет Всего: нет |
Проблема с перехватом 9го прерывания. Задача такова: при нажатии определённой клавиши (пусть это будет '`') требуется вывести на экран некоторую строку. Ниже следует один из вариантов резидента (вываливается с ошибкой, да :():
Пытался также проводить чтение напрямую с буфера клавиатуры (а не через 16е прерывание) - тоже не вышло. Собственно, помогите, пожалуйста, разобраться, в чём соль Это сообщение отредактировал(а) nagsd - 11.5.2009, 17:37 |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 1 Всего: 453 |
Не используй в процедуре обработки прерывания ДОС - только прерывания БИОС.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
nagsd |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.5.2009 Репутация: нет Всего: нет |
Ну, тащемта прерываниями биоса вывод-то можно организовать. Или даже без вовсе прерываний: записать строку посимвольно прямо в буфер клавиатуры. Но почему нельзя использовать int 21h?
Это сообщение отредактировал(а) nagsd - 12.5.2009, 03:45 |
|||
|
||||
sa1o |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
зачем такие сложности?
|
|||
|
||||
airyashov |
|
|||
Опытный Профиль Группа: Участник Сообщений: 284 Регистрация: 1.7.2008 Репутация: 2 Всего: 6 |
вопрос по другому нужно ставить "зачем резиденты?" по теме, прерывание не используете читайте порт 60h. -------------------- icq:3(один)7748666 mail:airyashov( а )inbox.ru |
|||
|
||||
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |