• <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內(nèi)的codeidataxdata

             

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


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

             

            51系列中data,idata,xdata,pdata的區(qū)別

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

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

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

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

             

             

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

            常用鏈接

            留言簿(13)

            隨筆分類

            個人其它博客

            基礎知識鏈接

            最新評論

            閱讀排行榜

            評論排行榜

            久久精品中文字幕一区| 岛国搬运www久久| 久久精品国产久精国产思思| 久久久精品人妻一区二区三区四 | 久久久99精品成人片中文字幕 | 久久综合九色综合网站| 99久久精品毛片免费播放| 久久香蕉综合色一综合色88| 91麻豆国产精品91久久久| 色欲综合久久躁天天躁蜜桃| 国产A级毛片久久久精品毛片| 热99RE久久精品这里都是精品免费 | 久久电影网| 久久国产亚洲高清观看| 亚洲国产精品综合久久网络| 久久国产成人精品麻豆| 99精品久久精品一区二区| 成人国内精品久久久久影院VR| 色欲av伊人久久大香线蕉影院 | 狠狠综合久久综合中文88| 99久久精品国产麻豆| 中文字幕精品久久久久人妻| 2020最新久久久视精品爱| 久久午夜伦鲁片免费无码| 国产偷久久久精品专区| 亚洲精品成人久久久| 久久精品国产国产精品四凭 | 深夜久久AAAAA级毛片免费看| 66精品综合久久久久久久| 99999久久久久久亚洲| 久久狠狠高潮亚洲精品| 无码超乳爆乳中文字幕久久| 国产毛片欧美毛片久久久| 亚洲欧美日韩久久精品| 久久五月精品中文字幕| 97久久精品人人做人人爽| 伊人久久大香线蕉影院95| 国产高潮国产高潮久久久91 | 欧美一区二区三区久久综| 久久久久高潮毛片免费全部播放| 久久久久亚洲av无码专区导航|