Re: PIC 最好用全局变量还是局部变量?
|
||||
---|---|---|---|---|
新會員
|
版主也請順便解答一下我那篇 關於 static 的奇怪問題
被這問題卡住了 ~_~
發表於: 2008/10/30 11:59
|
|||
|
Re: PIC 最好用全局变量还是局部变量?
|
||||
---|---|---|---|---|
新會員
|
區域變數應該是放在軟體 stack 裡面吧 ?
操作軟體 statck 的變數需要較多的指令碼 這是我猜測 會造成 code size 較大的原因 但是昨天我為了減少 code size 把 函式參數 及 區域變數 通通改為 static 宣告,卻出現很奇怪的問題 詳情請看那邊 "關於 static 的奇怪問題" 也請知道的高手幫我解答一下 ~
發表於: 2008/10/30 8:58
|
|||
|
PIC 最好用全局变量还是局部变量?
|
||||
---|---|---|---|---|
新會員
|
在MPLAB 编译器中 +MCC18中 发现用全局变量编译出的代码比使用局部变量编译出来的 代码更少(通过查看生成的 汇编代码玉 HEX文件)
但是从理论讲 应该是 使用全局变量 是 定义在 RAM中的 局部变量是 在 寄存器里面的 不论是 代码的 效率高 还是执行速度高 都应该是 尽量使用局部变量才好 但是通过上面的 对比好像恰恰相反?? 在此请教大家的 帮助 先谢谢了 !
發表於: 2008/10/30 0:04
Edited by twd3621576 on 2008年10月30日 00:26:56
|
|||
|