BCD码怎样才能转换成十进制数?

来源:百度知道 编辑:UC知道 时间:2024/06/27 05:44:10
我想问的是如何用汇编程序将1302里的BCD码转换成十进制数去查表显示?提前谢谢了。

设转换后的BCD码存放的目标首地址为内部RAM中xxH,低位数存在低地址
设显示器最低地址为XXXXH
PUSH ACC
PUSH DPTR
PSUH R0
MOV R0,#XXH
MOV DPTR,#1320H
MOV A,#00H
MOVC A,@A+DPTR
PUSH ACC
ANL A,#0FH
ADD A,#30H
MOV @R0,A
ANL A,#0FH
ADD A,#30H
POP ACC
SWAP A
ANL A,#0FH
ANL A,#0FH
ADD A,#30H
MOV @R0,A
POP R0
POP DPTR
POP ACC
RET