Interruption

aboulkhir Messages postés 11 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 18 mai 2008 - 16 mai 2008 à 17:18
Nukleos Messages postés 31 Date d'inscription vendredi 31 décembre 2004 Statut Membre Dernière intervention 31 juillet 2008 - 18 mai 2008 à 20:58
salut


j essaye de gerer le clavier en interruption en asselmbleur voila mon programme je travaille sous debug en invite de commande de windows
cli
mov ax,3509            ////// detournement et sauvegarde de l interruption 9h
int 21
mov [1002],bx
mov[1000],es

mov dx,etiket4
mov ax;2509
int 21

je vais creer 3 boucle chauvauche 
            sti
         mov dx,00
etikt3:add dx,01
         mov cx,00
etikt2:add cx,1
         mov bx,00
etikt1:ad bx,1
         cmp bx ,efff
         jnz etikt1
         cmp cx ,efff
         jnz etikt2
         cmp dx ,3
         jnz etikt3
//je reactive l interruption 9h
cli
mov ds,[1000]
mov dx,[1002]
mov ax,2509
int 21h
int3
//////////mon routine d ibterruption :simple affichage de A

etiket4:mov dl,41
            mov ah,02
            int 21h
            iret

le probleme que l'affichage de A se fait automatiquement quand j execute le programme il attend pas j appuie sur une touche clavier pour declencher l int 9h
est ce ke vous pouvez m aider pour trouvez le prob 

le probleme

4 réponses

edfed Messages postés 69 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 22 mars 2010 1
16 mai 2008 à 20:34
le probleme est tout trouvé.

ton code n'est pas bon.
voilà tout.
0
aboulkhir Messages postés 11 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 18 mai 2008
16 mai 2008 à 21:04
donne moi un exemple
0
edfed Messages postés 69 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 22 mars 2010 1
17 mai 2008 à 00:19
s'il te plait...
0
Nukleos Messages postés 31 Date d'inscription vendredi 31 décembre 2004 Statut Membre Dernière intervention 31 juillet 2008
18 mai 2008 à 20:58
Mais il s'agit là d'un programme DOS apparenté au mode réel.
La gestion du drapeau "I" n'y est peut-être pas assurée...
Quelqu'un peut-il confirmer ?
Ou alors ce programme peut fonctionner après correction.

Patrick
0
Rejoignez-nous