作业帮 > 数学 > 作业

MOV A,AD_NUM_BCD_H_0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB.功能,

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/05/01 20:42:58
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
MOV A,AD_NUM_BCD_H_0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB.功能,
应该是压缩的BCD码转换为二进制.
例如:压缩的BCD码23是00100011,
高位是0010,低位是0011
高位*10+低位,就是二进制数,【计算需要注意高位先变换到低位】