Консультация № 137898
26.05.2008, 21:07
0.00 руб.
0 1 1
уважаемые Эксперты прошу ВАС помочь мне сообразить как написать программу под дос так чтоб она реагировала на буквенные клавиши их выводом а на остальные звуковым сигналом? заранее благодарю за помощь!!! Спасибо!!!

Обсуждение

давно
Посетитель
7438
7205
27.05.2008, 09:47
общий
это ответ
Здравствуйте, Кравцов Станислав!
Программка под ТАСМ в приложении
При желании, можно подправить фильтр кодов...
Удачи!

Приложение:
.model tiny .code .startupmain: mov ah,8 int 21h cmp al,1bh ;ESC - выход je exit cmp al,‘A‘ ;английские A-Z (41h-5ah) jb beep cmp al,‘Z‘ jbe print cmp al,‘a‘ ;английские a-z (61h-7ah) jb beep cmp al,‘z‘ jbe print cmp al,‘А‘ ;русские А-п (80h-afh) jb beep cmp al,‘п‘ jbe print cmp al,‘р‘ ;русские р-я (e0h-efh) jb beep ; кроме того, f0h-f7h - дополнительные cmp al,0f7h ; буковки (Ё, ё, украинские, белорусские) ja beepprint: mov dl,al ;символ окnext: mov ah,2 ;выводим на экран int 21h jmp main ;повторяемbeep: mov dl,7 ;этот код приводит к beep-у jmp nextexit: mov ax,4c00h int 21h end
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Форма ответа