|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
如何知道當(dāng)前程序在哪頁(yè) |
| 作者:hhseng 欄目:單片機(jī) |
我是個(gè)PIC學(xué)員,書上講調(diào)用子程序時(shí)>2K會(huì)發(fā)生跳頁(yè)現(xiàn)象請(qǐng)問一下: 1.怎樣知道當(dāng)前程序在哪頁(yè). 2.程序運(yùn)行時(shí)怎樣知道會(huì)不會(huì)大過2K,所謂的2K又是如何計(jì)算得來. 謝謝! |
| 2樓: | >>參與討論 |
| 作者: 獨(dú)占一江秋 于 2007/4/26 0:12:00 發(fā)布:
先編譯,然后看.LST文件 |
|
| 3樓: | >>參與討論 |
| 作者: xieyuanbin 于 2007/4/26 10:22:00 發(fā)布:
你必須有意安排一些程序在2K的范圍外。 當(dāng)你確定自己的程序要超過2K時(shí),就不能等到完全用完當(dāng)前頁(yè)面空間,而應(yīng)該有意識(shí)安排一些子程序到另外的頁(yè)面空間,然后用長(zhǎng)調(diào)用調(diào)用這些子程序。 程序在編譯后你看PROGRAM MEMORY可以看到具體程序的地址,這些地址可以告訴你有沒有超過本頁(yè)面。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |