dseg segment
str1 db 98,-45,20
str2 db 32,97,66
m db '+',0dh,0ah,'$'
nm db '-',0dh,0ah,'$'
dseg ends
cseg segment
main proc far
ASSUME CS:cseg,ds:dseg
start:push ds
sub ax,ax
push ax
mov ax,dseg
mov ds,ax
mov es,ax
lea si,str1
lea di,str2
mov cx,str2-str1
repe cmpsb
jne dispnm
mov ah,09h
lea dx,m
int 21h
ret
dispnm:mov ah,09h
lea dx,nm
int 21h
ret
main endp
cseg ends
end start