您的位置:網(wǎng)站首頁 > 電器維修資料網(wǎng) > 正文 >
義隆EMC單片機BCD轉(zhuǎn)換成Binary
★★★★★【文章導讀】:義隆EMC單片機BCD轉(zhuǎn)換成Binary具體內(nèi)容是:說明在程序一中所采用的方式應該算是 多人知道的方式,也是一種 直接的方法,先將bcd個位數(shù)保存起來,因為十位數(shù)必須要乘以10,所以利用移位的技巧乘以10再加上個位數(shù),所得的答案放人acc。程序二在程序一的缺點,…
來源: 日期:2013-12-7 10:02:42 人氣:標簽:
說明
在程序一中所采用的方式應該算是 多人知道的方式,也是一種 直接的方法,先將bcd個位數(shù)保存起來,因為十位數(shù)必須要乘以10,所以利用移位的技巧乘以10再加上個位數(shù),所得的答案放人acc。
程序二
在程序一的缺點,就是在執(zhí)行程序以后,原本bcd的內(nèi)容已經(jīng)在移位的過程中被破壞掉了,為了改善這項缺失,可以換一種方式看看。下面這個程序,以企圖改善前面的缺失,共花費11個指令cycle,仍需要兩個變量空間,但是執(zhí)行后不會破壞原來bcd的內(nèi)容。
程序三
對于程序二的結(jié)果如仍然不滿意,似乎稍嫌復雜,雖然速度有所改善,但在內(nèi)存的分配上仍有余地,可以再改善成程序三的型態(tài)。轉(zhuǎn)換過程只花費10個指令cycle,而且只需要一個變量空間,執(zhí)行之后也不會改變原來bcd的內(nèi)容。
【看看這篇文章在百度的收錄情況】