• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            franksunny的個人技術空間
            獲得人生中的成功需要的專注與堅持不懈多過天才與機會。 ——C.W. Wendte

             

            關于C51內的codeidataxdata

             

            以前沒搞過C51,大學時代跟單片機老師的時候也是搗鼓下匯編,現在重新搞單片機,因為手頭資料不多,找到一些C51的程序,發現里面有這些關鍵字,不甚明了,沒辦法只好找了下,發現如下描述:


               從數據存儲類型來說,
            8051系列有片內、片外程序存儲器,片內、片外數據存儲器,片內程序存儲器還分直接尋址區和間接尋址類型,分別對應codedataxdataidata以及根據51系列特點而設定的pdata類型,使用不同的存儲器,將使程序執行效率不同,在編寫C51程序時,最好指定變量的存儲類型,這樣將有利于提高程序執行效率(此問題將在后面專門講述)。與ANSI-C稍有不同,它只分SAMLLCOMPACTLARGE模式,各種不同的模式對應不同的實際硬件系統,也將有不同的編譯結果。

             

            51系列中data,idata,xdata,pdata的區別

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

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

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

            pdata:外部擴展RAM的低256個字節,地址出現在A0-A7的上時讀寫,用movx ACC,@Rx讀寫。這個比較特殊,而且C51好象有對此BUG,建議少用。但也有他的優點,具體用法屬于中級問題,這里不提。

             

             

            posted on 2007-08-05 18:19 frank.sunny 閱讀(8603) 評論(0)  編輯 收藏 引用 所屬分類: 概念掃盲

            常用鏈接

            留言簿(13)

            隨筆分類

            個人其它博客

            基礎知識鏈接

            最新評論

            閱讀排行榜

            評論排行榜

            免费精品99久久国产综合精品| 国产精品久久久久久久久久免费| 无码任你躁久久久久久老妇App| 2019久久久高清456| 国产精品久久永久免费| 久久久久久国产a免费观看不卡| 久久综合给合久久狠狠狠97色69| 成人亚洲欧美久久久久| 奇米影视7777久久精品| 久久嫩草影院免费看夜色| 91久久精一区二区三区大全| 国产精品久久久久久久app | 久久九色综合九色99伊人| 久久夜色精品国产噜噜亚洲AV| 久久精品国产99久久香蕉| 国产精品久久久久久久| 亚洲精品无码久久千人斩| 日本精品一区二区久久久| 99久久综合国产精品二区| 久久精品午夜一区二区福利| 久久久一本精品99久久精品88| 久久99精品久久久久久噜噜 | 久久久久久夜精品精品免费啦| 伊人久久大香线蕉精品不卡| 国产免费久久久久久无码| 久久精品国产亚洲欧美| 久久国产精品成人影院| 无码久久精品国产亚洲Av影片 | 久久久噜噜噜久久中文福利| 国产A三级久久精品| 久久综合给合久久国产免费| 色婷婷综合久久久久中文| 日韩AV无码久久一区二区| 亚洲人成伊人成综合网久久久| 久久久亚洲裙底偷窥综合| 亚洲AV无一区二区三区久久| 一本一本久久a久久综合精品蜜桃| 国产69精品久久久久久人妻精品| 亚洲中文字幕无码一久久区| 久久综合给合久久国产免费 | 久久99精品久久久久久久久久|