Bonjour

Signaler
Messages postés
2
Date d'inscription
samedi 1 octobre 2005
Statut
Membre
Dernière intervention
18 novembre 2005
-
Messages postés
116
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
10 avril 2013
-
J'aurai aimer savoir comment permettre a l'utilisateur d'entrer une chaine de caractere,la ranger dans bx et ensuite l'afficher a l'ecran??

J'ai beau essayer plusieurs choses,ca m'affiche n'importe koi!

main proc near


mov ax,@data
mov ds,ax

affiche msg
affiche msg1
affiche msg2 //ces la demande d'entree au clavier


mov ah,0ch
mov ah,0ah
mov dx,offset
int 21h


mov ah,04ch ;Fin de programme
int 21h


main endp

Merci beaucoup de votre aide!
Je travaille avec Tasm

1 réponse

Messages postés
116
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
10 avril 2013
1
Ranger la chaine de caractère dans BX ?
BX ne peut contenir que 2 caractères...
Il faut un buffer qui puisse contenir une phrase, au moins 256 caractères.
Essaye ca:

.DATA

VarString DB 256 DUP(0) ; Buffer de 256 octets

.CODE

main proc near
mov ax,@data
mov ds,ax

affiche msg
affiche msg1
affiche msg2 //ces la demande d'entree au clavier


mov ah,0Ah ; Entrée chaine de cars (du clavier)
mov dx,offset VarString
int 21h

mov ah,09h ; Sortie chaine de cars (a l'écran)
mov dx,offset VarString
int 21h


mov ah,04ch ;Fin de programme
int 21h

main endp