风中落叶

顾毅的博客

编程人生

51单片机小实验——BCD转十六进制数

| 这篇文章还没有评论

单字节压缩型bcd码转换成十六进制数。被转换的数放在30h中,转换后的结果放在31h中。


         org      0000h

         mov      r0,#30h

         mov      r1,#31h

         mov      b,#0ah

         mov      a,@r0

         swap     a     ;a的高低位对调

         anl      a,#0fh   ;将a的低位置0,高位不变

         mul      ab       ;a乘以00001010,即乘以10

         mov      b,a     

         mov      a,@r0   

         anl      a,#0fh   ;将a的高位置0,低位不变

         mov      r3,a    

         mov      a,b

         add      a,r3 

         mov      @r1,a       

         sjmp     $

         end

» 订阅本站:http://www.xiamengy.net/
» 除非注明,本站文章均属原创。转载请注明来源:风中落叶——顾毅的博客 » 51单片机小实验——BCD转十六进制数

发表评论

Required fields are marked *.