Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : interruption clavier [ Processeurs / X86 ] (aboulkhir)

lundi 12 mai 2008 à 20:46:20 | interruption clavier

aboulkhir

salut,
je veux programmer en assembleur les interruptions du clavier 16h pouvez vous m'aider
merci


mardi 13 mai 2008 à 14:55:35 | Re : interruption clavier

edfed

google est ton ami.

sinon, les int 16h du bios sont legerement pourraves, il est preferable de recoder l'irq 1, int9 en mode reel.

pour cela, il suffit tout simplement de reassigner le vecteur 9 de la table d'interruptions.

le code commence par une sauvegarde des registres modifiés, puis, une verification de presence de nouveau scancode avec le port 64h.
ensuite, lire le port 60h, le passer dans une look up table.
ensuite, verifier si c'est un make code, un break code ou un extended code.

ensuite, en faire ce qu'on veu
puis dire au pic que l'irq à bien été traitée.
etrestauration des registres puis iret.

pour de plus amples informations, voire sur ce site http://board.flatassembler.net
ou ce site
http://www.osdev.org

voilà

mardi 13 mai 2008 à 16:18:38 | Re : interruption clavier

aboulkhir

merci pour la reponse
est ce que tu as deja un code pret sioui envoie le moi SVP
merci

mardi 13 mai 2008 à 16:48:50 | Re : interruption clavier

edfed

je pense avoir deja envoyé suffisament de renseignements.
dont deux liens vers des sites vraiments orientés asm et os construction.
ensuite, c a toi de faire l'effort necessaire afin de trouver ce que tu recherches.
c simple, tu recherche des trucs de edfed sur fasm et tu vera bien.

re-voilà

me:
nop
ret



Cette discussion est classé dans : clavier, interruption


Répondre à ce message

Sujets en rapport avec ce message

interruption du clavier sous linux [ par xian2 ] bonjour,je voudrais connaitre l'equivalent de l'interruption 6 du int 21h du DOS.elle permet de lire le clavier sans afficher le caractère lu.mon co interruption clavier avec assembleur sous 8086 [ par analem ] bonjour, j'ai besoin d'un exemple ou d'1 prototype d'1 programme assembleur qui détourne l'interruption 09h (l'utilisateur ne verra pas ce qu'il tape) interruption clavier nasm [ par escobales ] Bonjour,Je n'arrive pas à appeler l'interrruption clavier avec nasmj'ai ecrit un programme en C mais j'ai besoin d'utiliser le clavier pendant que le retour d'interruption [ par S2R ] Bonjour,Je n'arrive pas à récupérer l'adresse d'appel d'une int.J'aurais besoin de pouvoir changer l'adresse de retour d'une int (que j'ai reprogrammé interruption [ par aboulkhir ] salut j essaye de gerer le clavier en interruption en asselmbleur voila mon programme je travaille sous debug en invite de commande de windowsclimo clavier [ par aboulkhir ] salutla fonction IN al,60 permet de recuperer le scan code de la touche presse est ce qu il n y a pas une autre qui permet de recuperer le code ascii problemme de clavier inconnu [ par max2834 ] salut voila j'espere que vous pourrez m'aider pasque j'ai deja beaucoup chercher mais je ne trouve pas. Donc voila j'ai un ordinateur portable ackard Interruption Bios ou Dos ? [ par Valmont ] Quand choisir d'utiliser une int Dos plutot que Bios et inversement qd il y a + ou - doublon, comme par ex. pour la lecture/ecriture de secteur sur un interruption du bios et du dos sous windows [ par eedy31 ] eedy31Salut a tous est ce que quelqu'un pourait m'aider car je ne sais pascomment faire pour utiliser les interruption du dos et du bios sous windows! probleme avec l interruption affichage de chaine [ par M0NTOYA ] bon voila mon probleme ,qd j utilse cette procedure(presentation) pour afficher une chaine de caractere presentation PROC PUSHA MOV AH,09h INT 21h POP


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.