aboulkhir
Messages postés11Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention18 mai 2008
-
16 mai 2008 à 17:18
Nukleos
Messages postés31Date d'inscriptionvendredi 31 décembre 2004StatutMembreDernière intervention31 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
Nukleos
Messages postés31Date d'inscriptionvendredi 31 décembre 2004StatutMembreDernière intervention31 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.