voici un bout de code:
quand j'ajoute la valeur de CX à BX pour passer au caractère suivant,car je veux incrémenter
de la valeur de CX le registre BX,au
bout de 2 passages,il m'en zappe 1!!
ex: j'ai "clbr" et lui me teste 'c',puis 'l', puis il saute et passe à 'r' ????
---------------------------------
mov bx,dx;
mov cx,0;
comp1:
add bx,cx;
lea si,[bx];
mov al,[si];
call saut;
push ax;
mov ah,0eh;
int 10h;
call pauz;
pop ax;
call saut;
lea si,[char];
add si,cx;
cmp al,[si];
jne fin;
inc cx;
cmp cx,5;
jne comp1;
mov dx,msglog2;
call printf;
jmp fin;
---------------------------------
en fait j'ai réussi à résoudre le soucis j'ai mis INC BX,mais j'aimerais comprendre!
par ailleurs des fois lorsque je saisis un mot au clavier, qd je regarde dans dx, il m'affiche la valeur d'une variable! mais il prends bien en compte quand même ce que j'ai tapé au clavier????
merci!