|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
除法程序的思路 |
| 作者:李陽LY 欄目:單片機(jī) |
請教這段除法程序的思路是什么? DIVDD: mov r2,#0ffh mov r3,#0f0h MOV A,R5 CLR c SUBB A,R3 MOV A,R4 SUBB A,R2 JNC NDIV1D MOV B,#16 NDIV2D: CLR C MOV A,R7 RLC A MOV R7,A MOV A,R6 RLC A MOV R6,A MOV A,R5 RLC A MOV R5,A XCH A,R4 RLC A XCH A,R4 MOV F0,C ;保存溢出位 CLR C SUBB A,R3 ;部分余數(shù)與除數(shù)比較 MOV R1,A MOV A,R4 SUBB A,R2 JB F0, NDIV3D ;結(jié)果判斷 JC NDIV4D ;否則,CY=0才夠減 NDIV3D: MOV R4,A ;回送減法結(jié)果 MOV A,R1 MOV R5,A INC R7 ;商上1 NDIV4D: DJNZ B,NDIV2D ;循環(huán)次數(shù)減1,若不為0則循環(huán) clr f0 ;正常執(zhí)行無溢出,f0=0 ndiv1D: setb f0 ;溢出,f0=1 mov 2ch,r7 ret |
| 2樓: | >>參與討論 |
| 作者: 香如故 于 2007/1/29 10:28:00 發(fā)布:
看書,書上有流程圖啊 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |