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

Link/DD Messages postés 5 Statut Membre -  
baladur13 Messages postés 50252 Date d'inscription   Statut Modérateur Dernière intervention   -
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 50252 Date d'inscription   Statut Modérateur Dernière intervention   13 760
 
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