![]() |
|
|
![]()
|
|
| VictorBondarenko |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 14.2.2005 Репутация: нет Всего: нет |
Уважаемые друзья!
Я работаю в досе в незащищенном режиме. Модель памяти беру .model tiny Моя прога считывает код по адресу 1000h:100h и другой кусок кода по адресу 1500h:100h Эти коды никак не связаны. Мне надо чтобы я нажал клавишу "а" и заработал первый кусок кода, а затем нажал "в" и первый остановился и заработал второй кусок кода. Снова нажал "а" и заработал первый кусок кода, а второй остановился и так пока не надоест. Мне AndNot толково посоветовал, как запустить кусок кода и это работает с помощью retf . Но для необходимого чередования выполнения кода нужны какие-то прерывания от клавы. Может Int 16h ? Может кто-то подскажет хотя бы идею основанную только на функциях БИОСА, а лучше кусок кода с использованием функций БИОСА. С уважением и благодарностью за внимание, Виктор |
|||
|
||||
| Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: 1 Всего: 9 |
попробуй оформить эти куски кода в подпрограммы и вызывать их по нажатию клавиш, т е в основной проге опрашивать клавиатуру
-------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
VictorBondarenko,
перехватываешь обработчик прерывания от клавиатуры, подменяешь адрес возврата в стеке и передаешь управление оригинальному обработчику перехватить можно так
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |