Interruption

Signaler
Messages postés
11
Date d'inscription
lundi 26 novembre 2007
Statut
Membre
Dernière intervention
18 mai 2008
-
Messages postés
31
Date d'inscription
vendredi 31 décembre 2004
Statut
Membre
Dernière intervention
31 juillet 2008
-
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

Messages postés
69
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
22 mars 2010
1
le probleme est tout trouvé.

ton code n'est pas bon.
voilà tout.
Messages postés
11
Date d'inscription
lundi 26 novembre 2007
Statut
Membre
Dernière intervention
18 mai 2008

donne moi un exemple
Messages postés
69
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
22 mars 2010
1
s'il te plait...
Messages postés
31
Date d'inscription
vendredi 31 décembre 2004
Statut
Membre
Dernière intervention
31 juillet 2008

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