;th:数H => A =>
MOV dl ,6AH
;高位
MOV AL,DL ; AL = 高低H
MOV CL,4 ;
SHR AL,CL ; 两位H数右移1位,左边补0 ,即0高H
ADD AL,00H
DAA ;
;通过AF标志位,判定是否多加一
LAHF
AND AH,10H
SHR AH,CL
ADD AL,AH
DAA
ADD AL,30H ;
DAA ;高H 转换完成
MOV BH,AL ;存到BH
;低位类似操作
MOV AL,DL
AND AL,0FH ;保留低位数 即0低H
ADD AL,00H
DAA
LAHF
AND AH,10H
SHR AH,CL
ADD AL,AH
DAA
ADD AL,30H ;
DAA ;低H 转换完成
MOV BL,AL ;存到BL
HLT