Курсовая работа: Низькорівневе програмування контроллера клавіатури
mov AH,2h
int 21h
inc [PressCounter]
cmp [PressCounter],80
jb @@NextChar
call RestoreOldKeyboardInterrupt
mov AH,4Ch
int 21h
ENDP KeyboardDriver
proc KeyboardInterrupt far
pusha
push DS
mov AX,DGROUP
mov DS,AX
in AL,60h
push AX
mov AL,20h
out 20h,AL
pop AX
sti
cmp AL,39h
ja @@End
xor BX,BX
mov BL,AL
add BX, offset RusNorm
mov AL,[BX]
cmp AL,32
jb @@END
mov [ASCIICode],AL