新聞中心

        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



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 安泽县| 宾川县| 赣榆县| 留坝县| 哈密市| 桂东县| 延津县| 白河县| 弥勒县| 灵丘县| 永春县| 米林县| 浦东新区| 潜江市| 嘉义县| 肃宁县| 滁州市| 霍山县| 铜鼓县| 含山县| 五河县| 平顺县| 疏附县| 沐川县| 焦作市| 大石桥市| 榆社县| 托克逊县| 深水埗区| 铜梁县| 安平县| 茶陵县| 博客| 新津县| 博客| 平阳县| 阳朔县| 拉萨市| 怀来县| 宝清县| 吉水县|