salut je veux comparer deux tableaux de chaines de caraceteres s'il sont egaux j'affiche 'o' sinn j'affiche 'n'.je travaille avec le tasm 32 bits
voici mon code mais il ne s'exécute pas correctement pouvez vous m'aider?
title comparaison
.model small
.stack 100h
.386
.data
itemset db 'chicoutimi§','papa§','tonton§'
tab1 db 'chicoutimi§','fbia§','tonton§'
.code
main PROC
mov ax,@data
mov ds,ax
mov es,ax
mov si,0
lea si,itemset[si]
mov di,0
lea di,tab1[di]
mov cx,3
CLD ; adresse croissante
REPE CMPSB
jne non_identique
mov dl,'o'
jmp aff2
non_identique:
mov dl,'N'
aff2:
mov ah,2
int 21h
mov ah,4ch
int 21h
main ENDP
END main;