![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
Необходимо написать обрабочик который по нажатию ctrl+a выдает на экране hello world, и если ctrl+s выгружает программу из памяти
Вот что у меня получилось: Код:
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#2 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
![]()
Нажатие ctrl можно проверить вызвав ф-цию 02 int 16h. Если он нажат, то будет установлен 2й бит. Или можно проверять этот же бит по аддресу 0040:0017h.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
![]() Код:
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru Последний раз редактировалось airyashov; 08.12.2009 в 13:36. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
поидее es указывает на таблицу векторов прерываний, а в данной ситуации должен брать message оттуда, поэтому поидее нужно
Код:
Единственное, что ограничивает полет мысли программиста-компилятор
Последний раз редактировалось Sparky; 08.12.2009 в 15:59. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
Ребят еще вопрос. Вот код котрый у меня получился:
Код:
И второй вопрос как выгрузить прогамму из памяти?
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
![]()
вообще-то в MS-DOS для резидентов нет стандартного механизма выгрузки, поэтому приходится извращаться
можно почитать Зубкова гл 5.9
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
да вот как раз этим и занимаюсь, но запуталась уже,а можешь что-то про первую ошибку сказать?
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
![]()
mov ah,13h
у функции 13h есть еще настройки в al проверил вашу программу у меня работет
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нажатие комбинации клавиш | pix_l | Общие вопросы Delphi | 7 | 31.03.2009 10:12 |
Нажатие клавиш | bashkos | JavaScript, Ajax | 6 | 23.09.2008 19:01 |
Имитация нажатия комбинации клавиш | Zeraim | Win Api | 15 | 05.05.2008 20:35 |
Нажатие клавиш | VanDerKeen | Win Api | 1 | 03.06.2007 21:13 |