日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

大家肯定學(xué)習(xí)過了棧這一結(jié)構(gòu),也知道棧的基本特性,可是棧如何在程序中起作用,特別是C語言中,是不多的。所以今天就來分享一下棧在程序中的作用。


首先讀這篇文章之前,讀者首先要了解兩個(gè)基本的概念。


1、根據(jù)SP指針指向的位置,??梢苑譃闈M棧和空棧


(1)滿棧:堆棧指針SP總是指向最后壓入堆棧的數(shù)據(jù)。


(2)空棧:堆棧指針SP總是指向下一個(gè)將要放入數(shù)據(jù)的空位置。


2、根據(jù)SP指針移動(dòng)的方向,棧可以分為升棧和降棧


(1)升棧:隨著數(shù)據(jù)的入棧,SP指針從低地址——>高地址


(2)降棧:隨著數(shù)據(jù)的入棧,SP指針從高地址——>低地址


ARM采用的是  滿降棧。


下面是一個(gè)棧在程序運(yùn)用中的實(shí)例  


第一排為源代碼,第二排為匯編代碼,第三排為注釋


1.主函數(shù)

2 子函數(shù)

總結(jié): 從以上實(shí)例看出,棧在程序中作用有傳遞參數(shù),保存寄存器的值和保存局部變量。 在傳遞參數(shù)的過程中,如果傳遞參數(shù)少于四個(gè),則直接用寄存器傳遞。若傳遞參數(shù)多于四個(gè),則使用寄存器+內(nèi)存?zhèn)鬟f。


大家可以把SP指針和FP指針的移動(dòng)結(jié)合內(nèi)存示意圖來更好理解棧在程序的應(yīng)用。

關(guān)鍵字:ARM結(jié)構(gòu) 引用地址:棧在程序中的作用(ARM結(jié)構(gòu))

上一篇:ARM裸機(jī)程序開發(fā)(十):C語言環(huán)境初始化
下一篇:堆棧指針寄存器 SP詳解以及棧的作用

推薦閱讀

根據(jù)2018年2月底公布的「全球晶圓廠預(yù)測報(bào)告」最新內(nèi)容中指出,2019年全球晶圓廠設(shè)備支出將增加5%,連續(xù)第四年呈現(xiàn)大幅成長。除非原有計(jì)畫大幅變更,中國大陸將是2018、2019年全球晶圓廠設(shè)備支出成長的主要推手。全球晶圓廠投資態(tài)勢強(qiáng)勢,自1990年代中期以來,業(yè)界就未曾出現(xiàn)設(shè)備支出金額連續(xù)三年成長的紀(jì)錄。SEMI(國際半導(dǎo)體產(chǎn)業(yè)協(xié)會)預(yù)測,2018和2019...
集微網(wǎng)消息 3月27日,韋爾股份發(fā)布2018年業(yè)績報(bào)告,公司實(shí)現(xiàn)營業(yè)總收入 39.64 億元,同比增長 64.74%; 歸屬于上市公司股東的凈利潤 1.39 億元,同比增長 1.20%;剔除公司 2017 年限制性股票股權(quán)激 勵(lì)計(jì)劃在 2018 年度攤銷費(fèi)用的影響,歸屬上市公司股東的扣除非經(jīng)常性損益的凈利潤為 3.46 億 元,同比增長 117.64%。2018 年,韋爾股份半...
日前,數(shù)據(jù)顯示,2015年至今,國家電網(wǎng)共完成配套電網(wǎng)投資40億元,接入光伏扶貧項(xiàng)目20.46吉瓦,接入電站3.8萬座,惠及貧困戶288萬戶。 近年來,國家電網(wǎng)通過優(yōu)化結(jié)算流程,創(chuàng)新代開售電發(fā)票、開辟轉(zhuǎn)付通道等服務(wù)措施,提升收益結(jié)算效率。2019年結(jié)算電費(fèi)61億元,轉(zhuǎn)付國家補(bǔ)貼50億元。根據(jù)國務(wù)院扶貧辦安排,開展村級光伏扶貧電站設(shè)備級運(yùn)行數(shù)據(jù)接入,...
2021年3月26-27日,第四屆中國人工智能與機(jī)器人開發(fā)者大會(CAIRDC)暨·長三角G60科創(chuàng)走廊洞涇人工智能全產(chǎn)業(yè)鏈大會,于上海富悅大酒店如期召開。藉此大會,大族機(jī)器人舉辦“智進(jìn)未來”主題新品發(fā)布會,重磅推出全新智能協(xié)作機(jī)器人——MAiRA,引領(lǐng)協(xié)作機(jī)器人步入智能時(shí)代。CAIRDC是中國人工智能和機(jī)器人領(lǐng)域開發(fā)者的年度盛會,匯聚了一眾在人工智能、機(jī)...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved