什么是單片機堆棧?單片機堆棧原理
單片機堆棧是什么?
在片內RAM中,常常要指定一個專門的區(qū)域來存放某些特別的數據,它遵循順序存取和后進先出(LIFO/FILO)的原則,這個RAM區(qū)叫堆棧。
單片機堆棧有什么用?
1)子程序調用和中斷服務時CPU自動將當前PC
值壓棧保存,返回時自動將PC值彈棧。
2)保護現場/恢復現場
3)數據傳輸
單片機堆棧原理:
堆棧區(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ū)的靠后的位置。
【更多資源】
編輯:admin 最后修改時間:2018-05-21