新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > MCS-51單片機內(nèi)部RAM可分為幾個區(qū)?以及作用?

        MCS-51單片機內(nèi)部RAM可分為幾個區(qū)?以及作用?

        作者: 時間:2013-11-07 來源:網(wǎng)絡(luò) 收藏

        00H-1FH為工作寄存器區(qū),里面就是通用寄存器組R0-R7,每八個分一組,如第一組為R0-R7,地址位00-07H;假設(shè)第一組叫1(R0-R7),那么08-0FH為第二組,就叫2(R0-R7),依次類推共有4組。這個區(qū)域是最常用的數(shù)據(jù)區(qū),數(shù)據(jù)的操作大部分在這里進行。通用寄存器分組的好處是:當(dāng)程序切換(特別是被中斷或搶占的時候)只需要切換一組寄存器就可以獲得一組新的寄存器,而不必?fù)?dān)心和別的程序沖突,也可以盡量少的進行入棧和出棧操作,提高運行效率。作用?當(dāng)然是放數(shù)據(jù),只不過這個地方最好用。

        20H-2FH為可位尋址區(qū),這里和通用寄存器組一樣可以進行位尋址,也就是說可以比較方便的進行位操作,個人認(rèn)為它和通用寄存器組的區(qū)別是,沒有逐個的命名和分組。使用頻率較高的數(shù)據(jù),或需要位操作的數(shù)據(jù)會放在這里。

        30H-7FH是字節(jié)尋址區(qū),很普通的數(shù)據(jù)緩存區(qū),用來建立堆棧,還有放一些不太常用的數(shù)據(jù)。

        以下需要注意,有兩個80-FFH的數(shù)據(jù)區(qū)。

        其一:80-FFH,特殊功能寄存器組區(qū),支持直接尋址,各種各樣的特殊功能寄存器都在這里。

        其二:80-FFH,間接尋址區(qū),著里只支持間接尋址,使用間接尋址指令避免和特殊功能寄存器區(qū)沖突。用來放一些不常用(相對不常用)的數(shù)據(jù),由于使用R0或R1作指針尋址,用來建立數(shù)組數(shù)組是非常好的。

        51單片機相關(guān)文章:51單片機教程




        關(guān)鍵詞: MCS-51 單片機 RAM

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 永年县| 民和| 眉山市| 上饶县| 汕头市| 昌都县| 定陶县| 岳普湖县| 昭平县| 诸暨市| 隆德县| 通州区| 开化县| 治县。| 文山县| 高陵县| 阿克陶县| 突泉县| 新民市| 庐江县| 蒙城县| 宝清县| 方山县| 大宁县| 都兰县| 双牌县| 汝南县| 抚远县| 青海省| 玉山县| 正镶白旗| 焦作市| 崇明县| 牟定县| 和顺县| 随州市| 嘉峪关市| 虎林市| 瑞安市| 神农架林区| 天柱县|