新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 什么是單片機堆棧?單片機堆棧原理

        什么是單片機堆棧?單片機堆棧原理

        作者: 時間:2013-01-30 來源:網絡 收藏

        是什么?

        在片內RAM中,常常要指定一個專門的區域來存放某些特別的數據,它遵循順序存取和后進先出(LIFO/FILO)的原則,這個RAM區叫堆棧。

        有什么用?

        1)子程序調用和時CPU自動將當前PC

        值壓棧保存,返回時自動將PC值彈棧。

        2)保護現場/恢復現場

        3)數據傳輸

        原理:

        堆棧區由特殊功能寄存器堆棧指針SP管理 堆棧區可以安排在 RAM區任意位置,一般不安排在工作寄存器區和可按位尋址的RAM區,通常放在RAM區的靠后的位置。

        1.jpg

        堆棧區由特殊功能寄存器堆棧指針SP管理 堆棧區可以安排在 RAM區任意位置,一般不安排在工作寄存器區和可按位尋址的RAM區,通常放在RAM區的靠后的位置。

        2.jpg

        堆棧區由特殊功能寄存器堆棧指針SP管理 堆棧區可以安排在 RAM區任意位置,一般不安排在工作寄存器區和可按位尋址的RAM區,通常放在RAM區的靠后的位置。

        3.jpg



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 凌海市| 灯塔市| 渝中区| 特克斯县| 崇左市| 全椒县| 玛多县| 调兵山市| 嵩明县| 古交市| 新郑市| 夏邑县| 湖北省| 辉南县| 沈阳市| 南靖县| 汝城县| 泌阳县| 塔河县| 法库县| 搜索| 泸西县| 蒲江县| 电白县| 青州市| 大同县| 富宁县| 乐陵市| 定州市| 巴南区| 鄂伦春自治旗| 北票市| 潮州市| 阳曲县| 罗平县| 玛纳斯县| 乌拉特前旗| 都匀市| 麻阳| 新营市| 明水县|