[ASM] Récupérer une touche du clavier

Fermé
Link/DD Messages postés 5 Date d'inscription dimanche 10 juin 2007 Statut Membre Dernière intervention 10 juillet 2007 - 10 juin 2007 à 11:53
baladur13 Messages postés 46395 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 24 avril 2024 - 10 juin 2007 à 13:36
Bonjour, depuis a peu près 3 mois je code un système d'exploitation.

J'en arive au clavier. Comment récupérer une touches du clavier en assembleur x86 ?

Je précise que moi + l'assembleur = 30 000
A voir également:

1 réponse

baladur13 Messages postés 46395 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 24 avril 2024 13 219
10 juin 2007 à 13:36
Salut Link/DD.... une piste????
Lecture d'une touche au clavier
Principe : l'interruption 16h gère le clavier. Elle possède deux fonctions intéressantes : 00h, lecture d'une touche; et 01h, vérification de la présence d'une touche dans le tampon clavier. Mais si une touche est étendue, par exemple les touches fléchées, ou les touches "page haut", "insertion", etc., la fonction 00h nous reverra un code null (00h) comme code ASCII, puis le code ASCII de la touche étendue. Sachant que le c ode ASCII est toujours inférieur à 128, on pourra ajouter 128 aux codes étendus pour au final n'avoir à appeler notre future fonction de lecture d'une touche qu'une seule fois.
Extrait de :https://asm.developpez.com/intro/#ListeInstr
@+
0