當前位置:編程學習大全網 - 電腦編程 - 單片機編程中怎麽將累加器A中的二進制數變成BCD?

單片機編程中怎麽將累加器A中的二進制數變成BCD?

mov b,#10

div ab

mov 50h,a

mov a,b

da a

mov 52h,a

anl 52h,#0fh

swap a

anl a,#0fh

mov 51h,a

end

我只說說方法吧,先mov R0,a;把原數暫存於R0中 ?

and a,#0fh; ?

mov R1,a;低四位保存至R1 ?

mov a,R0; ?

and a,#0f0h; ?

swap a;交換高四位與低四位 ?

此時再把a中的數乘以10再加上R1中保存的數就可以了。只說了大致思路,具體的自己寫吧。

  • 上一篇:怎麽區分VS,VB,VC這幾款軟件,有什麽異同點?零基礎學C++又該從何學起?求編程高手指教。
  • 下一篇:三星手機如何下載語言軟件
  • copyright 2024編程學習大全網