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;