拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
编写子程序Bin2BCD、BCD2Bin实现将二进制数101101化為八进制到压缩BCD码的相互转换待转换的将二进制数101101化为八进制存放在w寄存器内,子程序调用完成后得到的BCD码仍存放在w寄存器内返回例洳:
RLF BCD ; 二进制码从高位到低位依次送入BCD
将二进制数101101化为八进制转压缩BCD码的方法是将二进制码左移8次,每次移位后都检查低四位是否大于4如果大于4则低四位加3,否则不加;高4位做同样处理
因为压缩BCD码为十进制数,所以只要取其高四位和低四位将高四位乘10D加上低四位即可。为了编程的方便可以将乘10D转化为累加10次。