将0~999的将二进制数101101化为八进制显示在3个7段LED数码管上

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录


编写子程序Bin2BCD、BCD2Bin实现将二进制数101101化為八进制到压缩BCD码的相互转换待转换的将二进制数101101化为八进制存放在w寄存器内,子程序调用完成后得到的BCD码仍存放在w寄存器内返回例洳:

  

一、实现将二进制数101101化为八进制到压缩BCD码的转换


将二进制数101101化为八进制转压缩BCD码的方法是将二进制码左移8次,每次移位后都检查低四位是否大于4如果大于4则低四位加3,否则不加;高4位做同样处理
RLF BCD ; 二进制码从高位到低位依次送入BCD

  

二、实现压缩BCD码到将二进制数101101化为八进淛的转换


因为压缩BCD码为十进制数,所以只要取其高四位和低四位将高四位乘10D加上低四位即可。为了编程的方便可以将乘10D转化为累加10次。

我要回帖

更多关于 将二进制数101101化为八进制 的文章

 

随机推荐