[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 -
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
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:
- [ASM] Récupérer une touche du clavier
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Touche inser clavier - Guide
- Touche remanente windows - Guide
- Recuperer message whatsapp supprimé - Guide
- & Sur clavier - Guide
1 réponse
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
@+
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
@+