DATA SEGMENT
STR1 DB '0123456789ABCDEF'
STR2 DB '0123456789ABCDEF'
COUNT EQU $-STR2
TISHI1 DB 'COMPARE RESULT: DIFFERENT!$'
TISHI2 DB 'COMPARE RESULT: SAME!$'
DATA ENDS
STACK SEGMENT PARA STACK
DW 20H DUP(0)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
BEGIN: MOV AX, DATA
MOV DS, AX
MOV ES, AX
MOV SI, OFFSET STR1
MOV DI, OFFSET STR2
MOV CX, COUNT
MOV AX, 0
CLD
REPZ CMPSB
JZ SAME
JMP DIF
SAME: MOV DX, OFFSET TISHI2
MOV AH, 09H
INT 21H
JMP OVER
DIF: MOV DX, OFFSET TISHI1
MOV AH, 09H
INT 21H
OVER: MOV AH, 4CH
INT 21H
CODE ENDS
END BEGIN