DATA SEGMENT
MSG1 DB 13,10,'the end!',13,10,'$'
MSG2 DB 13,10,'error,input again,please!',13,10,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
START: MOV AX,SEG DATA
MOV DS,AX
MOV ES,AX
MOV AH,1
INT 21H
CMP AL,'Y'
JE @2
CMP AL,'y'
JNE @1
@2:
LEA DX,MSG1
MOV AH,9
INT 21H
JMP @EXIT
@1:
LEA DX,MSG2
MOV AH,9
INT 21H
@EXIT:
MOV AH,4CH
INT 21H
CODE ENDS
END START