Курсовая работа: Низькорівневе програмування контроллера клавіатури

P386

MODEL MEDIUM

STACK 400

DATASEG

PressCounter DW ?

OldKbdIntOffset DW ?

OldKbdIntSegment DW ?

CharInputFlag DB 0

ASCIICode DB 0

label RusNorm byte

DB 0,0,'1','2','3','4','5','6'

DB '7','8','9','0','-','=',0,0

DB 'й','ц','у','к','е','н','г'

DB 'ш','щ','з','х','ъ',0,0

DB 'ф','ы','в','а','п','р','о'

DB 'л','д','ж','э','Ё',0,'\'

DB 'я','ч','с','м','и','т','ь'

DB 'б','ю','.',0,'*',0,' '

ENDS

CODESEG

PROC KeyboardDriver

mov AX, DGROUP

mov DS,AX

mov [PressCounter],0

call SetKeyboardInterrupt

@@NextChar:

cmp [CharInputFlag],0

je @@NextChar

mov [CharInputFlag],0

К-во Просмотров: 281
Бесплатно скачать Курсовая работа: Низькорівневе програмування контроллера клавіатури