Bonjour tout le monde,
J'essaie de créer un programme en utilisant l'émulateur 8086 qui affiche d'abord un message invitant l'utilisateur à lire une chaîne de caractères pour afficher cette chaîne de caractères ensuite. Mais dès que je clique sur "emulate" le contenu de la variable 'message' s'affiche deux fois de suite...Il apparaît à fin du premier int 21h, ensuite il disparaît et il réapparaît à la fin du 3ème int 21h.
Le programme ne me donne même pas la main pour taper une chaîne de caractères, et comme je l'ai déjà dit ci-dessus, au lieu d'afficher quoique ce soit qui serait contenue dans la variable 'chaine' il ré-affiche le contenu de la variable 'message' au 3ème int 21h.
Voici le code source de mon programme :
____________
data segment
message db "Inserez une chaine de caractères:$"
chaine db 15 dup (0)
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
mov ah, 9
lea dx, message ;Affichage du message
int 21h ;1er int 21h
mov ah, 0ah
lea dx, chaine ;lecture de la chaine de caractères
int 21h
mov ah, 09
lea dx, chaine ;affichage de la chaine lue
int 21h ;3ème int 21h
mov ax, 4c00h
int 21h
ends
end start
_______________
Je vous remercie d'avance de votre aide.