.386 STACK SEGMENT USE16 STACK DB 200 DUP(0) STACK ENDS DATA SEGMENT USE16 TIPS DB 0AH,0DH,'Please Input CMOS Address:$' DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA,SS:STACK BEGIN: MOV AX,DATA MOV DS,AX LEA DX,TIPS;输出提示信息 MOV AH,9 INT 21H MOV AH,1 INT 21H;输入一个字符存入AL中 SUB AL,30H;转换为数值 OUT 70H,AL NOP IN AL,71H MOV BL,AL MOV DL,0AH MOV AH,2 INT 21H MOV DL,0DH MOV AH,2 INT 21H SHR BL,4 CMP BL,10 JNB ADD371 ADD BL,30H JMP PUT1 ADD371: ADD BL,37H PUT1: MOV DL,BL MOV AH,2 INT 21H AND AL,0FH CMP AL,10 JNB ADD372 ADD AL,30H JMP PUT2 ADD372: ADD AL,37H PUT2: MOV DL,AL MOV AH,2 INT 21H MOV AH,4CH INT 21H CODE ENDS END BEGIN