输入并回显РINT 21H ;DOS调用РCMP AL,0DHРJZ L1РCMP AL,30H ;与0的ASCII码比较РJAE J3 ;如果输入数字大于等于0则跳转至J3 РJMP D2 РJ3:CMP AL,39H ;与9比较的ASCII码比较РJBE J4 ;如果小于或等于9则跳转至J4РJMP J5 ;如果大于等于9的话则跳转J5РJ5:CMP AL,41H ;与A比较的ASCII码比较РJAE J6 ;如果大于等于A的话则跳转J6РJMP D2 ;如果小于等于A的话则跳至D2РJ6:CMP AL,46H ;与F的ASCII码比较РJBE J10 ;如果小于或等于F的ASCII码则跳转至J10РJMP J7 ;如果大于F的ASCII码值则跳至J7РJ7:CMP AL,61H ;与a的ASCII值比较РJAE J8 ;大于或等于的话则跳转至J8РJMP D2 ;小于的话则跳至D2 РJ8:CMP AL,66H ;与f的ASCII值比较РJBE J9 ;小于或等于的话则跳转至J9РJMP D2 ;否则的话则跳至D2РJ9:AND AL,0DFH;РJMP J10РJ4:SUB AL,30HРJMP D1РJ10:SUB AL,37H;РD1:CBWРXCHG AX,BX РMOV DI,10H РMUL DI РXCHG AX,BX РADD BX,AX РJMP DATA01РL1: MOV DATA1,BXР XOR BX,BXРDISP STR10 ;显示提示输入数据二的信息РDATA02: РMOV AH,1 ;键盘输入并回显РINT 21H ;DOS调用РCMP AL,0DHРJZ L2РCMP AL,30H ;与0的ASCII码比较РJAE K3 ;如果输入数字大于等于0则跳转至K3 РJMP D2РK3:CMP AL,39H ;与9比较的ASCII码比较