Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2012, 21:31   #1
pinkiller
Форумчанин
 
Регистрация: 29.10.2011
Сообщений: 141
По умолчанию Восприятие F1-9

Собственно требуется чтобы программа отреагировала на нажатие f1 f2 f9
в таблицах аски не нашел ничего чтобы эм... мне помогло ><
Тоесть ясно как реагировать на "a"
Код:
cmp al,61h
а что писать на месте 61h для f1-f9?
pinkiller вне форума Ответить с цитированием
Старый 20.03.2012, 23:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А это нужно не в ней искать.
Это нужно анализировать scancode клавиши, ибо аналога ASCII функциональные клавиши не имеют.
Ты каким прерыванием считываешь клавишу? Посмотри его описание - там должно указываться в какой ргистр прерывание сканкод заносит, ну и:
http://ru.wikipedia.org/wiki/%D0%A1%...BE%D0%B4%D1%8B
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.03.2012, 09:55   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

под рукой валяетс архивчик из TechHelp!
который я уже выкладывал тут на форуме.
мне кажется, что внутри то, что может оказаться TC полезным..


ну и, если этого ещё будет мало, тогда, думаю, что для понимания сути процессов внутри будет очень полезным зайти в тему:
DOS Клавиатура, Вектор прерывания (особенно пост #4)
Вложения
Тип файла: rar ScanCode.rar (4.4 Кб, 6 просмотров)
Тип файла: rar KNKBDI.rar (4.8 Кб, 8 просмотров)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.04.2012, 18:54   #4
programmisto1
Пользователь
 
Регистрация: 16.04.2012
Сообщений: 11
По умолчанию

Во-первых,в Al - 0, а в AH - скэн код 3BH от 44h от F1 до F10
programmisto1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц