在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 對ARM堆棧的理解

            對ARM堆棧的理解

            作者: 時間:2016-11-24 來源:網(wǎng)絡 收藏
            堆棧其實就是內存中的一段連續(xù)空間,只是有了堆棧指針,所以顯得比較特別,堆棧一般分為兩種:
            向上生長:堆棧指針向高地址方向生長,稱為遞增堆棧。
            向下生長:堆棧指針向低地址方向生長,稱為遞減堆棧。
            對于堆棧來說,可以進行插入或者刪除操作的一端稱為棧頂,相應的,另一端稱為棧底,由于堆棧只允許在一端進行操作,因而按照后進先出的原理進行運作。堆棧指針指向最后一個壓入堆棧的有效數(shù)據(jù)項。
            為什么說“向上生長或向下生長”呢,這是一個習慣的問題,一般畫堆棧示意圖,習慣上把低地址畫在下面,高地址畫在上面,如下圖所示:
            ARM中,雖然對兩種方式的堆棧均支持,但是一般程序編譯器僅支持一種方式,即從上往下生長,滿足滿遞減的方式(堆棧通過減小存儲器的地址向下增長,堆棧指針指向含有有效數(shù)據(jù)項的最低地址),所以一般會使用LDMFD,STMFD等指令。


            評論


            技術專區(qū)

            關閉