DATA SEGMENTX DB 0Y DB 0MSG DB "Please input the number(0-9):$"ERRSTR DB "INPUT ERROR!$"DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATABEGIN: MOV AX,DATA MOV DS,AX LEA BX,XINP: LEA DX,MSG MOV AH,9 INT 21H MOV AH,1 INT 21H ; SUB AL,20H LEA DX,Y MOV [DX],AL CMP AL,3 JG GR JL LEEQ: MOV [DX],0 JMP DSPLE: CMP AL,0 JNG ERR MOV [DX],1 JMP DSPGR: CMP X,9 JG ERR MOV [DX],2 JMP DSPDSP: MOV DL,[DX] ADD DL,20H MOV AH,2 INT 21H MOV AH,4CH INT 21HERR: LEA DX,ERRSTR MOV AH,9 INT 21H MOV AH,4CH INT 21HCODE ENDS END BEGIN |