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

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

請叫,擴(kuò)展堆棧

作者:liang21ic 欄目:單片機(jī)
請叫,擴(kuò)展堆棧
PIC擴(kuò)展堆棧是什么概念?
怎么擴(kuò)展?

2樓: >>參與討論
lb0021
用軟件的方法,借用內(nèi)部的RAM擴(kuò)展堆棧
現(xiàn)在PICC對低端的MCU(因?yàn)橹挥袃杉売捕褩?編譯調(diào)用都用這種方法,你可以自己編譯一個簡單的多級調(diào)用程序看看。

3樓: >>參與討論
liang21ic
qing
 
4樓: >>參與討論
liang21ic
請問lb0021
思路是什么?
怎么實(shí)現(xiàn)?
也就是具體怎么擴(kuò)展?

5樓: >>參與討論
農(nóng)夫XP
nono,擴(kuò)展堆棧應(yīng)該說的是對芯片堆棧的擴(kuò)展
18可以實(shí)現(xiàn)此功能,16系列不能。。。

你說的編譯器,應(yīng)該不能叫擴(kuò)展堆棧,我覺得應(yīng)該說是參數(shù)傳遞機(jī)制

6樓: >>參與討論
lb0021
to:農(nóng)夫XP
原來農(nóng)大哥用的都是18系列,我還真沒接觸過,不知那是個什么概念,可否舉個簡例,點(diǎn)清楚一點(diǎn)。
同意“參數(shù)傳遞機(jī)制”叫法更合理。

to:liang21ic
無非就是保存當(dāng)前PC,再代以goto指令,在“子程序”返回前,再把PC_TEMP壓回去。當(dāng)然也要注意PC的高低字節(jié),RAM_satack要做多深根據(jù)你的項(xiàng)目需要了。
下面是我最早的一個簡單例子,自己看看,用NCALL宏定義調(diào)用代替CALL(同一頁),在返回的時候用“GOTO    RETURN_BACK”代替RET,這樣可不占用硬件堆棧。
;----------------------------------------------------
NCALL    MACRO    LABEL
    MOVWF    W_TEMP
    MOVF    PCL,W
    MOVWF    PC_TEMP
    GOTO    LABEL
    ENDM
;----------------------------------------------------

GOTO    RETURN_BACK

;-----------RETURN-----------------------------------
RETURN_BACK    MOVWF    W_TEMP
        MOVLW     2
        ADDWF    PC_TEMP,W
        MOVWF    PCL
;----------------------------------------------


7樓: >>參與討論
liang21ic
多謝二位指點(diǎn)
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
一個很奇怪的問題
小雞捉老鷹
PIC16F873的RA口可以同時有的口做模擬輸入,有的做I/O口嗎?
問題請教 有關(guān)紅外遙控,rc測溫,實(shí)時時鐘
請指教Picc18
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


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