从键盘上输入的一位为十六进制数,将其转换成十进制数,在屏幕上显示。程序如下:STACK SEGMENT STACK DB 100 DUP(?)STACK ENDSDATA SEGMENT BUF1 DB 'Please input one hexadecimal(0-9,A-F):',0DH,0AH,'$' BUF2 DB 20H,20H,'Decimal(0-15):',0DH,0AH,'$' BUF3 DB 10 DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART: PUSH DS MOV AX,DATA MOV DS,AX MOV DX,OFFSET BUF1 MOV AH,9 INT 21HKEY: MOV AH,1 INT 21H PUSH AX MOV DX,OFFSET BUF2 MOV AH,9 INT 21H POP AXZH: CMP AL,3AH JAE ZH1 ( ① ) JMP ZH2ZH1:( ② ) ADD AL,0 DAAZH2: MOV BL,AL AND AL,0F0H MOV CL,4 SHR AL,CL ADD AL,30H MOV BH,AL MOV AL,BL AND AL,0FH ADD AL,30H MOV BL,AL DISP: MOV DL,BH MOV AH,2 INT 21H MOV DL,BL MOV AH,2 INT 21H POP DS MOV AH,4CH INT 21H HLTCODE ENDS END START填空实现完整程序。