Bonjour

cs_red4ever Messages postés 2 Date d'inscription samedi 1 octobre 2005 Statut Membre Dernière intervention 18 novembre 2005 - 18 nov. 2005 à 11:26
BLUEBIBUBBLE Messages postés 116 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 10 avril 2013 - 5 janv. 2006 à 02:37
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

BLUEBIBUBBLE Messages postés 116 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 10 avril 2013 1
5 janv. 2006 à 02:37
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
0
Rejoignez-nous