單片機(jī)匯編進(jìn)制轉(zhuǎn)換問題-十六進(jìn)制-十進(jìn)制-BCD_第1頁
單片機(jī)匯編進(jìn)制轉(zhuǎn)換問題-十六進(jìn)制-十進(jìn)制-BCD_第2頁
單片機(jī)匯編進(jìn)制轉(zhuǎn)換問題-十六進(jìn)制-十進(jìn)制-BCD_第3頁
單片機(jī)匯編進(jìn)制轉(zhuǎn)換問題-十六進(jìn)制-十進(jìn)制-BCD_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、此屬本人原創(chuàng)請尊重知識(shí)產(chǎn)權(quán):多字節(jié)十六進(jìn)制轉(zhuǎn)換為十進(jìn)制(多字節(jié)十六進(jìn)制除十運(yùn)算)MOV 40H,#0FFH ;三字節(jié)數(shù)據(jù)的低位存放地址MOV 41H,#0FFHMOV 42H,#0FFH ;三字節(jié)數(shù)據(jù)的高位存放地址MOV R0,#50H ;轉(zhuǎn)換后十進(jìn)制數(shù)存放的首地址(個(gè)位)MOV R2,#7 ;取十進(jìn)制的位數(shù)減一(如FFFFFFH轉(zhuǎn)換為十進(jìn)制是16777215,八位減一就是7)CFYS:MOV R1,#40H ;給高字節(jié)地址MOV B,#00H ;避免影響下一輪運(yùn)算SCCF:MOV A,R1ANL A,#0F0H ;屏蔽低四位ORL A,B ;合并給A(被除數(shù))SWAP AMOV B,#10D

2、IV ABSWAP A ;高位在AXCH A,R1 ;商高位在ANL A,#0FH ;屏蔽高四位XCH A,BSWAP AORL A,B ;合并給A(被除數(shù))MOV B,#10DIV ABORL A,R1 ;合并給A(被除數(shù))MOV R1,AINC R1CJNE R1,#43H,SCCF ;是否完成一次除十運(yùn)算MOV R0,BINC R0DJNZ R2,CFYS ;是否完成全部運(yùn)算MOV R0,A(以上程序編寫于2014/10/03上午)BCD碼和十六進(jìn)制的轉(zhuǎn)換大家都知道匯編語言里把十六進(jìn)制轉(zhuǎn)換為BCD碼用DA指令,但是沒有哪條指令能把BCD碼轉(zhuǎn)換為16進(jìn)制,我曾經(jīng)也很為此困惑,但最終我解決了此問題,看程序!假如R0里儲(chǔ)存的是37分鐘的BCD碼,那么R0里的數(shù)是37H,要把它轉(zhuǎn)換成37的十六進(jìn)制25H存入R1中。我們現(xiàn)實(shí)的算法是37/16=25H就可以得出結(jié)果,但是機(jī)器沒那么聰明,因?yàn)?7H是十六進(jìn)制。匯編程序解決的方法如下:MOV A,R0 ;ANL A,#0FH ;屏蔽高4位(即屏蔽分鐘的十位)MOV R2,A ;把個(gè)位的值給R2MOV A,R0 ;ANL A,#0F0H ;屏蔽低4位(即屏蔽分鐘的個(gè)位)SWAP A ;高低字節(jié)互換MOV B,#10 ;給B賦值(也可以賦0AH)MUL AB ;A乘B得出十位的十六進(jìn)制值A(chǔ)DD A,R2 ;十位的值加上個(gè)位

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論