• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機C51 DATA,XDATA,BDATA,IDATA,CODE存儲資源分配

    單片機C51 DATA,XDATA,BDATA,IDATA,CODE存儲資源分配

    作者: 時間:2012-12-11 來源:網絡 收藏

    初學者一般對c51語言里的DATA,XDATA,BDATA,IDATA,CODE,不是很清楚,因為在微機的c語言里根本沒有這些東西,一下子出來難以讓人接受,特別是沒有硬件基本的朋友們.這也是寫程序的時候經常犯錯誤的地方。請看下表

    普通51系列存儲空間資源分配情況

    空間名稱
    地址范圍
    說明
    DATA
    D:00H~7FH
    片內RAM直接尋址區
    BDATA
    D:20H~2FH
    片內RAM位尋址區
    IDATA
    I:00H~FFH
    片內RAM間接尋址區
    XDATA
    X:0000H~FFFFH
    64K片外RAM數據區
    CODE
    C:0000H~FFFFH
    64K片內外ROM代碼區
    BANK0~BANK31
    B0:0000H~FFFFH
    :
    :
    B31:0000H~FFFFH
    分組代碼區,最大可擴展32X64KB ROM

    學習網http://www.51hei.com給大家整理出了上下這兩個表格,方便大家查詢。有問題可在評論或者論壇中提出。

    下表是新型單片機擴展空間的分配情況

    空間名稱
    地址范圍
    說明
    DATA
    D:00H~7FH
    片內RAM直接尋址區
    BDATA
    D:20H~2FH
    片內RAM位尋址區
    IDATA
    I:00H~FFH
    片內RAM間接尋址區
    XDATA
    X:0000H~FFFFH
    64KB常規片外RAM數據區
    HDATA
    X:0000H~FFFFFFH
    16MB擴展片外RAM數據區
    CODE
    C:0000H~FFFFH
    64K常規片內外ROM代碼區
    HCONST(ECODE)
    C:0000H~FFFFFFH
    16MB擴展片外ROM常數區(對Dallas390可用作代碼區)
    BANK0~BANK31
    B0:0000H~FFFFH
    :
    :
    B31:0000H~FFFFH
    分組代碼區,最大可擴展32X64KB ROM



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 轮台县| 尼勒克县| 张掖市| 睢宁县| 桐庐县| 特克斯县| 逊克县| 迁安市| 永嘉县| 万载县| 龙口市| 遂平县| 麻城市| 红原县| 民权县| 新沂市| 黄骅市| 太康县| 漯河市| 克拉玛依市| 亳州市| 会同县| 固安县| 文水县| 栾城县| 东乌珠穆沁旗| 乾安县| 呼图壁县| 离岛区| 沙雅县| 威海市| 调兵山市| 辽宁省| 佛冈县| 苗栗县| 兴宁市| 广平县| 海兴县| 青海省| 伊宁市| 土默特左旗|