比较两个字符串是否相同
;这个程序的目的是比较两个字符串是否相同,但不知为什么结果永远是different
code segment
assume cs:code, ds:data
mov ax,data
mov ds,ax
lea si,string1
lea di,string2
mov cx,5
repz cmpsb ;在这里怎么先把zf清成0?
jnz different
same:
lea dx,msg1
mov ah,9
int 21h
jmp exit
different:
lea dx,msg2
mov ah,9
int 21h
exit:
mov ah,4ch
int 21h
code ends
data segment
string1 db 'abcde'
string2 db 'abcde'
msg1 db 'same$'
msg2 db 'di1fferent$'
data ends
end