Articles > Assembleur > Graphismes > Vesa > ClearKeyboard >ClearKeyboarddescriptionCette fonction lit les touches du buffer clavier et s'arrête dés que la touche ECHAP est détectée. Le drapeau ZF est armé si l'utilisateur a appuyé sur ECHAP. prototype de la fonction
code de la fonctionESC_key = 1 ; scan code ClearKeyboard PROC push ax L1: mov ah,11h ; check keyboard buffer int 16h jz noKey mov ah,10h ; remove scan code from buffer int 16h cmp ah,ESC_key je quit jmp L1 noKey: or al,1 ; clear zero flag quit: pop ax ret ClearKeyboard ENDP commentaireLa fonction commence par utiliser le service 11h de l'interuption 16h pour savoir si un caractère est disponible.
Articles > Assembleur > Graphismes > Vesa > ClearKeyboard >Cette page a été générée le 13 mai 2008 15:05:29. |
outilsqui est en ligne ?6 visiteurs en ligne
sondage qualité |