【正确答案】DATA SEGMENT
A DB 30
B DB ?
C DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,A
MOV CL,4
SHR AL,CL ;AL右移4位
CMP AL,9 ;判断是否大于9
JB AL ;小于转A1处,加30H转换为ASCⅡ码
ADD AL,7 ;A-F之间加37H,转换为ASCⅡ码
A1: ADD AL,30H
MOV B,AL ;高位存入B中
MOV AL,A
AND AL,0FH ;求低位
CMP AL,9
JB A2
ADD AL,7
A2: ADD AL,30H
MOV C,AL ;存低位到C中
MOV AH,4CH
INT 21H
CODE ENDS
END START
【答案解析】