.MODEL SMALL
.DATA
max1 DB 3
len1 DB ?
num1 DW ?
DB ?
msg1 DB "Please enter a number :", 13, 10, "$"
msg2 DB "n", 13, 10, "$"
msg3 DB "y", 13, 10, "$"
.CODE
.STARTUP
MOV AH, 09h
LEA DX, msg1
INT 21h
loop_1:
MOV AH, 0ah
LEA DX, max1
INT 21h
MOV CL, len1
CMP CL, 0
JZ loop_1
CMP CL, 2
JNE label_no
MOV BX, num1
SUB BX, "00"
MOV AL, BL
MOV DL, 10
MUL DL
ADD AL, BH
CMP AL, 18
JNE label_no
LEA DX, msg3
JMP next_1
label_no:
LEA DX, msg2
next_1:
MOV AH, 09h
INT 21h
MOV AH, 8
INT 21h
.EXIT
END