|
|||||||||||
| 技術(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 |
keil編譯LPC938輸出的M51文件中stack length始終為1,為什么? |
| 作者:zlfox2 欄目:MCU技術(shù) |
這是一個(gè)編譯出來(lái)的m51文件中的一段: TYPE BASE LENGTH RELOCATION SEGMENT NAME ----------------------------------------------------- * * * * * * * D A T A M E M O R Y * * * * * * * REG 0000H 0008H ABSOLUTE "REG BANK 0" DATA 0008H 0005H UNIT ?DT?TIMER DATA 000DH 0001H UNIT ?DT?DTV5W_RFCONTROL IDATA 000EH 0008H UNIT _IDATA_GROUP_ 0016H 000AH *** GAP *** BIT 0020H.0 0000H.2 UNIT _BIT_GROUP_ 0020H.2 0000H.6 *** GAP *** DATA 0021H 003AH UNIT ?DT?MAIN DATA 005BH 0024H UNIT _DATA_GROUP_ IDATA 007FH 005AH UNIT ?ID?MAIN IDATA 00D9H 0001H UNIT ?STACK STACK怎么只用了1個(gè)?? 麻煩各位看一下編譯之后的m51文件,是不是都是1呀? 按理它調(diào)用一個(gè)函數(shù)就得用到堆棧的,而我的程序中調(diào)用了好多函數(shù)呀! 不管我嵌套幾層堆棧,出來(lái)的stack lenght都是1。 誰(shuí)有高招? |
| 2樓: | >>參與討論 |
| 作者: godsays 于 2009/2/17 14:16:41 發(fā)布:
stack 的長(zhǎng)度是不確定的,這里只是stack的開(kāi)始地址,從他以后的 IDATA空間都是堆棧的空間。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |