音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe

我用iccavrdem_6.3編譯,發(fā)現(xiàn)一個奇怪的問題

作者:lb0021 欄目:單片機
我用iccavrdem_6.3編譯,發(fā)現(xiàn)一個奇怪的問題
我用iccavrdem_6.3編譯,發(fā)現(xiàn)一個奇怪的問題,所有的子程序都不用push/pop保存現(xiàn)場,而是用間址存取st/ld來保護,這有什么道理,要是我寫匯編的話,我肯定首選堆棧指令。

2樓: >>參與討論
lideling
這是AVR堆棧的特點
這是AVR堆棧的一個特點。它有軟件堆棧和硬件堆棧之分。這在ICC的幫助文件里有比較詳細的介紹。調用子程序時,程序的入口地址被壓入硬件堆棧區(qū),是用sp指針操作的,而相關的寄存器(里面保存著臨時變量值),則被壓入軟件堆棧區(qū),用y指針操作。也就是你說的“用間址存取st/ld來保護”了。

3樓: >>參與討論
lb0021
高,你發(fā)如何會去看help呢?我基本就是用ICC編譯,完后
在studio中仿真就好了,不知道你用C開發(fā)AVR有什么訣竅?
其它大蝦也請發(fā)表下意見,對于這幾種常用的c環(huán)境,及其開發(fā)流程,各有什么優(yōu)劣?

4樓: >>參與討論
zealot_ues
呵呵

跨了平臺,許多規(guī)則都要改動了.
以前在PC上,也是push/pop來保存恢復,
不過,現(xiàn)在也一樣可以,反正知道內存區(qū)的大小.對程序效率也是心里有數(shù).

參與討論
昵稱:
討論內容:
 
 
相關帖子
對avr的幾款新的芯片,雙龍的編程器什末時候才支持
求助:以下幾個命令的功能是什么?
如何識別齒輪的齒數(shù)并知道它是正轉還是反轉?
如果要保存實時數(shù)據,Cygnal 單片機的Flash用起來是不是太費事?
從ATMEL目前供貨情況來看,MEGA168會比MEGA88優(yōu)先批量供應
免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號