在片內RAM中,常常要指定一個專門的區(qū)域來存放某些特別的數(shù)據(jù),它遵循順序存取和后進先出(LIFO/FILO)的原則,這個RAM區(qū)叫堆棧。
單片機堆棧有什么用?
1)子程序調用和中斷服務時CPU自動將當前PC
值壓棧保存,返回時自動將PC值彈棧。
2)保護現(xiàn)場/恢復現(xiàn)場
3)數(shù)據(jù)傳輸
單片機堆棧原理:
堆棧區(qū)由特殊功能寄存器堆棧指針SP管理 堆棧區(qū)可以安排在 RAM區(qū)任意位置,一般不安排在工作寄存器區(qū)和可按位尋址的RAM區(qū),通常放在RAM區(qū)的靠后的位置。
堆棧區(qū)由特殊功能寄存器堆棧指針SP管理 堆棧區(qū)可以安排在 RAM區(qū)任意位置,一般不安排在工作寄存器區(qū)和可按位尋址的RAM區(qū),通常放在RAM區(qū)的靠后的位置。
堆棧區(qū)由特殊功能寄存器堆棧指針SP管理 堆棧區(qū)可以安排在 RAM區(qū)任意位置,一般不安排在工作寄存器區(qū)和可按位尋址的RAM區(qū),通常放在RAM區(qū)的靠后的位置。
-
單片機
+關注
關注
6065文章
44944瀏覽量
648039 -
RAM
+關注
關注
8文章
1391瀏覽量
116970 -
堆棧
+關注
關注
0文章
183瀏覽量
20066
原文標題:單片機堆棧原理
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
Xilinx FPGA入門連載47:FPGA片內RAM實例之功能概述
Xilinx FPGA入門連載59:FPGA 片內ROM FIFO RAM聯(lián)合實例之功能概述
勇敢的芯伴你玩轉Altera FPGA連載85:FPGA片內RAM實例之RAM配置
單片機堆棧得相關資料分享
如何正確配置AD9957片內RAM?
如何利用片內RAM單元直接轉換BCD 碼與 BIN 數(shù)據(jù)

51單片機中位地址在內存的位置及51單片機中片內RAM的使用規(guī)范說明

什么是單片機堆棧?單片機堆棧有什么作用和原理說明
單片機堆棧是什么?它的原理和作用又是什么?

STC12系列單片機 片內RAM使用方法

單片機中堆棧的作用是什么?

評論