在片內RAM中,常常要指定一個專門的區域來存放某些特別的數據,它遵循順序存取和后進先出(LIFO/FILO)的原則,這個RAM區叫堆棧。
單片機堆棧有什么用?
1)子程序調用和中斷服務時CPU自動將當前PC
值壓棧保存,返回時自動將PC值彈棧。
2)保護現場/恢復現場
3)數據傳輸
單片機堆棧原理:
堆棧區由特殊功能寄存器堆棧指針SP管理 堆棧區可以安排在 RAM區任意位置,一般不安排在工作寄存器區和可按位尋址的RAM區,通常放在RAM區的靠后的位置。
堆棧區由特殊功能寄存器堆棧指針SP管理 堆棧區可以安排在 RAM區任意位置,一般不安排在工作寄存器區和可按位尋址的RAM區,通常放在RAM區的靠后的位置。
堆棧區由特殊功能寄存器堆棧指針SP管理 堆棧區可以安排在 RAM區任意位置,一般不安排在工作寄存器區和可按位尋址的RAM區,通常放在RAM區的靠后的位置。
-
單片機
+關注
關注
6032文章
44521瀏覽量
633089 -
RAM
+關注
關注
8文章
1367瀏覽量
114533 -
堆棧
+關注
關注
0文章
182瀏覽量
19732
原文標題:單片機堆棧原理
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論