80C51的程序设计探索.ppt

* 二、BCD码与二进制数之间的转换 在计算机中,十进制数要用BCD码来表示。通常,用四位二进制数表示一位BCD码,用1个字节表示2位BCD码(称为压缩型BCD码)。 例 双字节二进制数转换成BCD码。 设(R2R3)为双字节二进制数,(R4R5R6)为转换完的压缩型BCD码。 十进制数B与一个8位的二进制数的关系可以表示为: 只要依十进制运算法则,将 bi(i=7,6,… …,1,0)按权相加,就可以得到对应的十进制数B。(逐次得到:b7×20;b7×21+b6×20;b7×22+b6×21+b5×20 ;…)。 * DCDTH:CLR A ; MOV R4,A ;R4清0 MOV R5,A ;R5清0 MOV R6,A ;R6清0 MOV R7,#16 ;计数初值 LOOP:CLR C ; MOV A,R3 ; RLC A ; MOV R3,A ;R3左移一位并送回 MOV A,R2 ; RLC A ;

文档评论(0)

1亿VIP精品文档

相关文档