Probleme avec l interruption affichage de chaine

Signaler
Messages postés
3
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
6 mars 2003
-
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
-
bon voila mon probleme ,qd j utilse cette procedure(presentation) pour afficher une chaine de caractere

presentation PROC
PUSHA
MOV AH,09h
INT 21h
POPA
presentation ENDP

et que je l utilse comme ca ds mon code

mov dx,offset entete
call presentation

l affichage est correcte mais le probleme est que le programme attend que l on enfonce une touche du clavier . .. comme si j avais utilisé l interruption ( mov al,00h int 16h) alors que c pas le cas !

et si maintenant j utilise les mm ligne de code ds le main (sans utilise la procedure evidement )

MOV AH,09h
MOV DX,offset entete
INT 21h

ben la l interuption se comporte correctement !
alors je comprends vraiment pas pourkoi ca fonctionne differement qd j utilise la procedure . Est ce que quelqu un aurait une explication ?

2 réponses

Messages postés
3
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
6 mars 2003

-------------------------------
Réponse au message :
-------------------------------

> bon voila mon probleme ,qd j utilse cette procedure(presentation) pour afficher une chaine de caractere
>
> presentation PROC
> PUSHA
> MOV AH,09h
> INT 21h
> POPA
> presentation ENDP
>
> et que je l utilse comme ca ds mon code
>
> mov dx,offset entete
> call presentation
>
> l affichage est correcte mais le probleme est que le programme attend que l on enfonce une touche du clavier . .. comme si j avais utilisé l interruption ( mov al,00h int 16h) alors que c pas le cas !
>
> et si maintenant j utilise les mm ligne de code ds le main (sans utilise la procedure evidement )
>
>
> MOV AH,09h
> MOV DX,offset entete
> INT 21h
>
> ben la l interuption se comporte correctement !
> alors je comprends vraiment pas pourkoi ca fonctionne differement qd j utilise la procedure . Est ce que quelqu un aurait une explication ?
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
presentation PROC
PUSHA
MOV AH,09h
INT 21h
POPA

RET <- il manque le retour de fonction

presentation ENDP