什么是單片機(jī)堆棧?
在片內(nèi)RAM中,常常要指定一個(gè)專門的區(qū)域來存放某些特別的數(shù)據(jù),它遵循順序存取和后進(jìn)先出(LIFO/FILO)的原則,這個(gè)RAM區(qū)叫堆棧。
它的作用
1、子程序調(diào)用和中斷服務(wù)時(shí),CPU自動(dòng)將當(dāng)前PC值壓棧保存,返回時(shí)自動(dòng)將PC值彈棧。
2、保護(hù)現(xiàn)場/恢復(fù)現(xiàn)場
3、數(shù)據(jù)傳輸
單片機(jī)堆棧原理
堆棧區(qū)由特殊功能寄存器堆棧指針SP管理。堆棧區(qū)可以安排在RAM區(qū)任意位置,但一般不安排在工作寄存器區(qū)和可按位尋址的RAM區(qū),通常是放在RAM區(qū)靠后的位置。
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44982瀏覽量
650302 -
寄存器
+關(guān)注
關(guān)注
31文章
5433瀏覽量
124420 -
cpu
+關(guān)注
關(guān)注
68文章
11076瀏覽量
217005 -
RAM
+關(guān)注
關(guān)注
8文章
1392瀏覽量
117463
原文標(biāo)題:單片機(jī)堆棧是什么?它的原理和作用又是什么?
文章出處:【微信號(hào):Mouser-Community,微信公眾號(hào):貿(mào)澤電子設(shè)計(jì)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄

單片機(jī)堆棧得相關(guān)資料分享
怎么確定單片機(jī)堆棧大小?
合泰單片機(jī)HT48軟件堆棧的應(yīng)用
單片機(jī)出現(xiàn)堆棧的修改

51單片機(jī)堆棧的溢出問題和堆棧大小的詳細(xì)說明

51單片機(jī)堆棧的作用和使用資料講解

51單片機(jī)多任務(wù)定時(shí)器和公共堆棧與私堆棧的源代碼和工程文件

關(guān)于單片機(jī)堆棧操作:堆棧是單片機(jī)中的存儲(chǔ)單元

單片機(jī)堆棧有什么用?資料下載

單片機(jī)堆棧是什么?它的原理和作用又是什么?

分析單片機(jī)堆棧,分享個(gè)人理解

51單片機(jī)堆棧深入剖析

詳解STM32單片機(jī)的堆棧

評(píng)論