新聞中心

        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

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 鄂托克旗| 化隆| 娱乐| 福泉市| 泸州市| 香河县| 图木舒克市| 昆明市| 武隆县| 郎溪县| 康保县| 泾川县| 章丘市| 南乐县| 桦川县| 玉门市| 赣州市| 隆林| 瑞昌市| 聂拉木县| 诸暨市| 陆丰市| 长武县| 元朗区| 大埔区| 广灵县| 徐汇区| 台州市| 淳安县| 犍为县| 巫溪县| 南郑县| 前郭尔| 迁安市| 莎车县| 石渠县| 如皋市| 杭锦后旗| 八宿县| 沾化县| 军事|