La Clavier Et Sa Programmation

 
III- Interroger le contenu du buffer clavier

La fonction KbHit se renseigne en fait sur l'état du périphérique d'entrée standard qui est par défaut le clavier. Après l'appel de cette fonction, Al contient 0 si aucun caratère n'est prêt à être lu ou 255 dans le cas contraire. Comme cette fonction ne fait que lire un état, aucune attente de caratère n'est mise en place. On utilise la plupart du temps cette fonction en boucle pour scruter l'appui d'une touche au clavier: Tant que Al=0 Fait KbHit.

 
 
public KbHit
;Out     Al    0=>Aucun caratère disponible
;                    255=>Un ou plusieurs caratères prêts à être lus
KbHit:
             mov ax,0b00h
int 21h
ret