MOV A,AD_NUM_BCD_H_0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB。。功能,为什么是这样写,为什么乘以10

mov a,AD_NUM_BCD_H_0
anl a,#0F0H
swap a
mov b,#10
mul ab
mov r0,a
mov a,AD_NUM_BCD_H_0
anl a,#0FH
add a,r0
mov r0,a
mov a,AD_NUM_BCD_H_1
anl a,#0F0H
swap a
mov b,#10
mul ab
mov r1,a
mov a,AD_NUM_BCD_H_1
anl a,#0FH
add a,r1

add a,r0
mov r2,a
add a,AD_NUM_BCD_H_1
mov r2,a

应该是压缩的BCD码转换为二进制。
例如:压缩的BCD码23是00100011,
高位是0010,低位是0011
高位*10+低位,就是二进制数,【计算需要注意高位先变换到低位】
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-15
这个不知道啊追问

不知道你回来干嘛?。。。

追答

等大虾解决啊。。。

相似回答
大家正在搜