新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機C語言中code是什么意思

        單片機C語言中code是什么意思

        作者: 時間:2016-11-28 來源:網絡 收藏
        在51系列中data,idata,xdata,pdata的區別

        code:程序存儲區。

        data:固定指前面0x00-0x7f的128個RAM,可以用acc直接讀寫的,速度最快,生成的代碼也最小。

        idata:固定指前面0x00-0xff的256個RAM,其中前128和data的128完全相同,只是因為訪問的方式不同。idata是用類似C中的指針方式訪問的。匯編中的語句為:mox ACC,@Rx.(不重要的補充:c中idata做指針式的訪問效果很好)

        xdata:外部擴展RAM,一般指外部0x0000-0xffff空間,用DPTR訪問。

        pdata:外部擴展RAM的低256個字節,地址出現在A0-A7的上時讀寫,用movx ACC,@Rx讀寫。這個比較特殊,而且C51好象有對此BUG,建議少用。


        關鍵詞: 單片機C語言cod

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 武陟县| 沈丘县| 城步| 淮阳县| 柳林县| 贡山| 从江县| 黑河市| 舟曲县| 榆树市| 揭阳市| 固原市| 甘德县| 紫云| 石柱| 科尔| 临泽县| 柳河县| 穆棱市| 新宾| 贵南县| 新田县| 井冈山市| 胶南市| 高雄县| 东源县| 晋中市| 贵德县| 泰顺县| 加查县| 法库县| 临西县| 昌乐县| 谢通门县| 仙桃市| 内江市| 波密县| 都安| 台南市| 饶河县| 原阳县|