国产日韩欧美久久久精品图片|国产综合有码无码中文字幕|国产一区二区综合视频|国产亚洲精品电影网站在线观看|国产精品一区在线

機械社區

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 1872|回復: 1
打印 上一主題 下一主題

單片機的存儲器及地址--整理的資料

[復制鏈接]
跳轉到指定樓層
1#
發表于 2015-2-8 09:21:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
MCS-51使用哈弗結構,它的程序空間和數據空間是分開編址的,即各自有各自的地址空間,互不重疊。所以即使地址一樣,但因為分開編址,所以依然要說哪一個空間內的某地址。
哈佛結構是一種將程序指令存儲和數據存儲分開的存儲器結構。中央處理器首先到程序指令存儲器中讀取程序指令內容,解碼后得到數據地址,再到相應的數據存儲器中讀取數據,并進行下一步的操作(通常是執行)。程序指令存儲和數據存儲分開,可以使指令和數據有不同的數據寬度,如Microchip公司的PIC16芯片的程序指令是14位寬度,而數據是8位寬度。
程序存儲器,有片內和片外兩部分。而且無論片內程序存儲器,還是片外程序存儲器,他們的地址是共享的。如果片內4k ROM的話,地址就是0x0000-0x0FFF,從0x1000-0xFFFF就是外部ROM的地址空間。可外部ROM的0x0000-0x0FFF的這一部分是否使用呢,這取決于單片機EA引腳的電平值。EA=1時就是使用內部ROM的這一部分,外部ROM的這一部分浪費不用;EA=0時就是使用外部ROM的這一部分,內部ROM浪費不用。從CODE段讀取數據要使用匯編的MOVC指令,單片機會根據MOVC指令、EA狀態、要讀取的地址值,來自動地判斷從什么存儲器里取數據。
數據存儲器,則分為內部數據存儲器(IDATA/RAM)和外部數據存儲器(XDATA)兩個部分,但這兩個存儲器就不像code存儲器那樣共享地址空間的了。一般的8051芯片,內部RAM只有128B,從0x00-0x7F,而從0x80-0xFF則是SFRCPU工作寄存器和各種外設寄存器都在此)的區域。對于8052來說,內部RAM256B,所以0x80-0xFF是高128BRAM在使用。可這部分不是SFR專用的嗎?是SFR專用,但注意,SFR的訪問只能使用直接尋址方式(使用特定的匯編指令來實現),區別就在這里。只有通過直接尋址訪問的地址才是SFR,否則就是普通的RAM。至于外擴的RAMXDATA),地址也是從0x0000-0xFFFF的,而且這里的0x0000和內部RAM0x00是不同的,是完全獨立的兩個空間。他們的訪問方法也是不同的。MCS-51使用MOVX指令,來讀寫XDATA區。而且,訪問XDATA區,是需要DPTR寄存器來輔助的。因為只有DPTR才能裝得下十六位的XDATA地址。
data:固定指前面0x00-0x7f的128個RAM,可以用a寄存器直接讀寫的,速度最快,生成的代碼也最小。
idata:固定指前面0x00-0xff的256個RAM,其中前128和data的128完全相同,只是因為訪問的方式不同。idata是用類似C中的指針方式訪問的。匯編中的語句為:movACC,@Rx.(不重要的補充:c中idata做指針式的訪問效果很好)
xdata:外部擴展RAM,一般指外部0x0000-0xffff空間,用DPTR訪問。pdata:外部擴展RAM的低256個字節,地址出現在A0-A7的上時讀寫,用movxACC,@Rx讀寫。
ARM(甚至是x86)這種馮諾依曼結構的MCU/CPU,它的地址空間是統一并且連續的,代碼存儲器/RAM/CPU寄存器,甚至PC機的顯存,都是統一編址的,只是不同功能的存儲器占據不同的地址塊,各自為政。
馮諾伊曼結構也稱普林斯頓結構,是一種將程序指令存儲器和數據存儲器合并在一起的存儲器結構。程序指令存儲地址和數據存儲地址指向同一個存儲器的不同物理位置,因此程序指令和數據的寬度相同,如英特爾公司的8086中央處理器的程序指令和數據都是16位寬。
" d- C5 W4 B9 D. w- c
1 Y" c) y7 ]1 G, ?
7 h  G. S/ o) @+ c2 ?6 X
回復

使用道具 舉報

2#
發表于 2015-2-8 13:20:36 | 只看該作者
樓主是搞IT的嗎
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

小黑屋|手機版|Archiver|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-5-5 18:59 , Processed in 0.161855 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美午夜成人片在线观看| 一区二区日韩国产| 国产边打电话边被躁视频| 中文乱码字慕人妻熟女人妻| 国产精品国产三级区别第一集| 人妻少妇精品无码专区二区| 亚洲日韩av无码一区二区三区 | 亚洲深深色噜噜狠狠爱网站| 国产无遮挡又黄又爽无vip| 亚洲国产理论片在线播放| 精品av国产一二三四区| 在线激情视频一区二区| 丝袜空姐一区二区| 高清视频一区二区| 亚洲欧美春色一区| 亚洲动漫精品无码av天堂| 天堂av无码av一区二区三区 | 亚洲精品国产综合久久一线| 国产白丝喷水娇喘视频| 精品亚洲成av人在线观看| 日韩精品无码专区免费播放| 精品亚洲欧美无人区乱码| 欧美日韩一区午夜| 怡红院av亚洲一区二区三区h| 被窝的午夜无码福利专区| 丝袜美腿诱惑一区二区视频| 久久国产精品99国产精| 黑人巨大欧美一区| 日韩人妻无码中文字幕视频| 日本加勒比在线一区二区三区| 亚洲国产欧美日韩欧美特级| 国产成人精品久久亚洲高清不卡| 99久久免费精品高清特色大片| 在线永久看片免费的视频| 丁香五月天综合缴情网| 激情综合视频一区二区三区| 一本一道波多野结衣av中文| 欧美一区二区三区四区黄色| 国产精品露脸国语对白| 色综合久久中文娱乐网| 小鲜肉自慰网站|