aboulkhir
Messages postés11Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention18 mai 2008
-
12 mai 2008 à 20:46
edfed
Messages postés69Date d'inscriptionmercredi 12 décembre 2007StatutMembreDernière intervention22 mars 2010
-
13 mai 2008 à 16:48
salut,
je veux programmer en assembleur les interruptions du clavier 16h pouvez vous m'aider
merci
edfed
Messages postés69Date d'inscriptionmercredi 12 décembre 2007StatutMembreDernière intervention22 mars 20101 13 mai 2008 à 14:55
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.
edfed
Messages postés69Date d'inscriptionmercredi 12 décembre 2007StatutMembreDernière intervention22 mars 20101 13 mai 2008 à 16:48
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.