當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 存儲配置 » 保持寄存器地址與存儲區地址重疊

保持寄存器地址與存儲區地址重疊-九游会j9娱乐平台

發布時間: 2024-06-26 12:58:24

⑴ 簡述51單片機的存儲器邏輯空間分布,並說明當存儲器地址發生重疊時應如何處

mcs-51單片機存儲器結構
1、 程序存儲器
mcs-51具有64kb程序存儲器定址空間,它是用於存放用戶程序、數據和表格等信息。對於內部無rom的8031單片機,它的程序存儲器必須外接,空間地址為64kb,此時單片機的端必須接地。強制cpu從外部程序存儲器讀取程序。對於內部有rom的8051等單片機,正常運行時,則需接高電平,使cpu先從內部的程序存儲中讀取程序,當pc值超過內部rom的容量時,才會轉向外部的程序存儲器讀取程序。
8051片內有4kb的程序存儲單元,其地址為0000h—0fffh,單片機啟動復位後,程序計數器的內容為0000h,所以系統將從0000h單元開始執行程序。但在程序存儲中有些特殊的單元,這在使用中應加以注意:
其中一組特殊是0000h—0002h單元,系統復位後,pc為0000h,單片機從0000h單元開始執行程序,如果程序不是從0000h單元開始,則應在這三個單元中存放一條無條件轉移指令,讓cpu直接去執行用戶指定的程序。
另一組特殊單元是0003h—002ah,這40個單元各有用途,它們被均勻地分為五段,它們的定義如下:
0003h—000ah 外部中斷0中斷地址區。
000bh—0012h 定時/計數器0中斷地址區。
0013h—001ah 外部中斷1中斷地址區。
001bh—0022h 定時/計數器1中斷地址區。
0023h—002ah 串列中斷地址區。
可見以上的40個單元是專門用於存放中斷處理程序的地址單元,中斷響應後,按中斷的類型,自動轉到各自的中斷區去執行程序。因此以上地址單元不能用於存放程序的其他內容,只能存放中斷服務程序。但是通常情況下,每段只有8個地址單元是不能存下完整的中斷服務程序的,因而一般也在中斷響應的地址區安放一條無條件轉移指令,指向程序存儲器的其它真正存放中斷服務程序的空間去執行,這樣中斷響應後,cpu讀到這條轉移指令,便轉向其他地方去繼續執行中斷服務程序。
2、 數據存儲器
數據存儲器也稱為隨機存取數據存儲器。mcs-51單片機的數據存儲器在物理上和邏輯上都分為兩個地址空間,一個是內部數據存儲區和一個外部數據存儲區。mcs-51內部ram有128或256個位元組的用戶數據存儲(不同的型號有分別),它們是用於存放執行的中間結果和過程數據的。mcs-51的數據存儲器均可讀寫,部分單元還可以位定址。
8051內部ram共有256個單元,這256個單元共分為兩部分。其一是地址從00h—7fh單元(共128個位元組)為用戶數據ram。從80h—ffh地址單元(也是128個位元組)為特殊寄存器(sfr)單元。從圖1中可清楚地看出它們的結構分布。
在00h—1fh共32個單元中被均勻地分為四塊,每塊包含八個8位寄存器,均以r0—r7來命名,我們常稱這些寄存器為通用寄存器。這四塊中的寄存器都稱為r0—r7,那麼在程序中怎麼區分和使用它們呢?聰明的intel工程師們又安排了一個寄存器——程序狀態字寄存器(psw)來管理它們,cpu只要定義這個寄存的psw的第3和第4位(rs0和rs1),即可選中這四組通用寄存器。對應的編碼關系如圖2所示。
內部ram的20h—2fh單元為位定址區,既可作為一般單元用位元組定址,也可對它們的位進行定址。位定址區共有16個位元組,128個位,位地址為00h—7fh。位地址分配如表1所示,cpu能直接定址這些位,執行例如置「1」、清「0」、求「反」、轉移,傳送和邏輯等操作。我們常稱mcs-51具有布爾處理功能,布爾處理的存儲空間指的就是這些為定址區。

熱點內容
phpjava交互 發布:2024-07-17 16:58:57 瀏覽:356
resin下jsp不能正常編譯 發布:2024-07-17 16:34:44 瀏覽:229
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:299
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:379
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:691
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:375
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:955
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:130
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:388
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
网站地图