国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 單片機基礎:keil中data,idata,xdata,pdata,code區(qū)別

單片機基礎:keil中data,idata,xdata,pdata,code區(qū)別

關鍵字:idata xdata pdata keil 作者:admin 來源:不詳 發(fā)布時間:2018-05-19  瀏覽:15

很多單片機初學者甚至有些用老工程師對data,idata,xdata,pdata,code這些東西一直都搞不明白是怎么回事。最近看到一篇關于keil中data,idata,xdata,pdata,code的問題的文章,轉過來跟大家分享一下

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

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

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

單片機C語言unsigned char code table[] code 是什么作用?

code的作用是告訴單片機,我定義的數(shù)據(jù)要放在ROM(程序存儲區(qū))里面,寫入后就不能再更改,其實是相當與匯編里面的尋址MOVX(好像是),因為C語言中沒辦法詳細描述存入的是ROM還是RAM(寄存器),所以在軟件中添加了這一個語句起到代替匯編指令的作用,對應的還有data是存入RAM的意思。

程序可以簡單的分為code(程序)區(qū),和data (數(shù)據(jù))區(qū),code區(qū)在運行的時候是不可以更改的,data區(qū)放全局變量和臨時變量,是要不斷的改變的,cpu從code區(qū)讀取指令,對data區(qū)的數(shù)據(jù)進行運算處理,因此code區(qū)存儲在什么介質上并不重要,象以前的計算機程序存儲在卡片上,code區(qū)也可以放在rom里面,也可以放在ram里面,也可以放在flash里面(但是運行速度要慢很多,主要讀flash比讀ram要費時間),因此一般的做法是要將程序放到flash里面,然后load到 ram里面運行的;DATA區(qū)就沒有什么選擇了,肯定要放在RAM里面,放到rom里面改動不了。

編輯:admin  最后修改時間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久亚洲国产视频三级黄| 久久成人国产欧美精品一区二区 | 欧美亚洲三级视频在线观看| 国产一区欧美一区日本道| 国产亚洲视频香蕉一区| 美女极度色诱视频在线观看| 日本少妇aa特黄大片| 91人妻人人揉人人澡人| 亚洲精品黄色片中文字幕| 亚洲av日韩av高潮无打码| 大香蕉大香蕉手机在线视频| 亚洲国产av一二三区| 免费观看成人免费视频| 好吊日视频这里都是精品| 免费播放一区二区三区四区| 日本不卡视频在线观看| 欧美一区二区三区性视频| 久久国内午夜福利直播| 国产中文字幕一区二区| 色婷婷在线精品国自产拍| 久久精品伊人一区二区| 果冻传媒在线观看免费高清| 亚洲精品中文字幕无限乱码| 国产av熟女一区二区三区蜜桃| 欧美日韩三区在线观看| 91播色在线免费播放| 丰满少妇被猛烈插入在线观看| 精品熟女少妇一区二区三区| 男人和女人干逼的视频| 一区二区福利在线视频| 亚洲国产性生活高潮免费视频| 精品国产亚洲av成人一区| 欧美亚洲美女资源国产| 亚洲精品欧美精品日韩精品| 成年人视频日本大香蕉久久| 亚洲一区二区三区四区性色av| 国产精品99一区二区三区| 免费在线播放不卡视频| 亚洲精品福利视频你懂的| 国产又猛又大又长又粗| 国产乱久久亚洲国产精品|