Salut.
Mon problème consiste à lire une suite de caractéres jusqu'à ce que le caractére # soit introduit.
Le problème est que la chaîne résultante ne concatène pas les caractères introduits
Parce que la fonction qui calcule le nombre de caractères reste en boucle infinie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Message2 Db "" ... mov si,offset Message2 lecture: Mov ah,07h int 21h cmp al,"9" jne ajout je fin_chaine ajout: Mov [si],al lea si,message2+2 jmp lecture fin_chaine: mov [si],'$'
Aidez-moi et merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 lea si,message2 mov bx,00 calcul_taille: cmp [si],'$' jnz increm increm: add bx,01 lea si,message2+2 jmp calcul_taille
Partager