首頁 站長新聞 正文
聚名企服

簡述什么是堆棧?

轉(zhuǎn)載 2021-11-15 15:15:49 7188
堆棧都是一種數(shù)據(jù)項按序排列的數(shù)據(jù)結(jié)構(gòu),只能在一端【稱為棧頂(top)】對數(shù)據(jù)項進(jìn)行插入和刪除;在單片機(jī)應(yīng)用中,堆棧是個特殊的存儲區(qū),主要功能是暫時存放數(shù)據(jù)和地址,通常用來保護(hù)斷點和現(xiàn)場。

堆棧是一個特定的存儲區(qū)或寄存器,它的一端是固定的,另一端是浮動的。

簡述什么是堆棧?

堆這個存儲區(qū)存入的數(shù)據(jù),是一種特殊的數(shù)據(jù)結(jié)構(gòu)。所有的數(shù)據(jù)存入或取出,只能在浮動的一端(稱棧頂)進(jìn)行,嚴(yán)格按照“先進(jìn)后出”的原則存取,位于其中間的元素,必須在其棧上部(后進(jìn)棧者)諸元素逐個移出后才能取出。在內(nèi)存儲器(隨機(jī)存儲器)中開辟一個區(qū)域作為堆棧,叫軟件堆棧;用寄存器構(gòu)成的堆棧,叫硬件堆棧。

單片機(jī)應(yīng)用中,堆棧是個特殊存儲區(qū),堆棧屬于RAM空間的一部分,堆棧用于函數(shù)調(diào)用、中斷切換時保存和恢復(fù)現(xiàn)場數(shù)據(jù)。堆棧中的物體具有一個特性:第一個放入堆棧中的物體總是被最后拿出來, 這個特性通常稱為先進(jìn)后出 (FILO—First-In/Last-Out)。

堆棧中定義了一些操作, 兩個最重要的是PUSH和POP。

PUSH(入棧)操作:堆棧指針(SP)加1,然后在堆棧的頂部加入一 個元素。

POP(出棧)操作相反,出棧則先將SP所指示的內(nèi)部ram單元中內(nèi)容送入直接地址尋址的單元中(目的位置),然后再將堆棧指針(SP)減1。

這兩種操作實現(xiàn)了數(shù)據(jù)項的插入和刪除。

聲明:本文轉(zhuǎn)載于:互聯(lián)網(wǎng),如有侵犯,請聯(lián)系service@Juming.com刪除
相關(guān)標(biāo)簽: 堆棧

相關(guān)專題

編輯推薦

  • 域名注冊專題合集 域名注冊專題合集

  • 域名搶注專題合集 域名搶注專題合集

  • 企業(yè)建站專題合集 企業(yè)建站專題合集

主站蜘蛛池模板: 爽到高潮无码视频在线观看| av无码aV天天aV天天爽| 亚洲av无码片在线播放| 国产精品无码无需播放器| 无码超乳爆乳中文字幕久久| 久久亚洲AV成人无码国产电影| 日韩精品无码一区二区视频| 亚洲成av人片不卡无码| 日本无码一区二区三区白峰美 | 国产成人无码一二三区视频| 人妻系列无码专区无码中出| 一级毛片中出无码| 无码av人妻一区二区三区四区| a级毛片无码免费真人久久 | V一区无码内射国产| 亚洲GV天堂GV无码男同| 亚洲AV无码成人网站久久精品大| 精品久久久无码中字| 一本天堂ⅴ无码亚洲道久久| 国产成人AV片无码免费| 自慰无码一区二区三区| 狼人无码精华AV午夜精品| 亚洲精品无码高潮喷水A片软| 无码人妻久久久一区二区三区| 精品人妻系列无码人妻免费视频 | 国产裸模视频免费区无码| 99久久无码一区人妻a黑| 无码国内精品人妻少妇蜜桃视频| 黑人无码精品又粗又大又长| 少妇中文无码高清| 亚洲人成无码久久电影网站| 无码人妻丰满熟妇啪啪| 亚洲国产成人精品无码久久久久久综合| 亚洲精品无码av片| 无码少妇A片一区二区三区| 亚洲最大中文字幕无码网站| AV无码久久久久不卡蜜桃| 亚洲精品无码专区在线播放| 日本精品无码一区二区三区久久久| 色综合99久久久无码国产精品| 日本精品无码一区二区三区久久久|