data segment
mess1 db 'computer software $'
mess2 db 'computer software $'
data ends
code segment
assume ds:data,cs:code
start:
mov ax,data
mov ds,ax
mov es,ax ;将数据段的段地址放到es中保证ds和es中数据段地址相同
lea si,mess1
lea di,mess2 ;将两个数字符串的偏移地址分别给si di
mov cx,19 ;设置长度为19
cld ;设置方向为正方向
repe cmpsb ;repe 的作用是比较两字符串 是否相同 如果全部相同 不改变zf 如果有不同的 则将zf改为0
jz yes ; 如果zf=1 则证明有相同的 跳转到yes语句
mov dl,'n' ;no 语句
jmp disp ;跳转到disp语句
yes:mov dl,'y'
disp:mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start
code