A. 電腦的內存是如何定址的
最大的定址空間為:4096位元組。
計算方法:
計算機的語言是二進制的,故最大定址空間=2的12次方=4096位元組
定址空間一般指的是CPU對於內存定址的能力。
B. 一般CPU對I/O埠和存儲空間編址方式有哪兩種
201的嗎
一種是統一編址,即埠地址空間與存儲器地址空間合二為一的一種編址方式。這種編址方式使用將埠與存儲器單元同樣看待,使用存儲器訪問的指令進行 I/O 操作,因此指令多而靈活,缺點是埠地址要佔用一部分存儲器地址。
另一種是埠獨立編址,即埠地址空間與存儲器地址空間各自獨立的一種編址方式。這種編址方式只有那些具有 I/O 讀寫控制線的處理器系統(如 8086 系統)才能使用。它有獨立的埠地址空間,因此不佔用存儲器地址空間,有獨立的 IO 輸入輸出指令,但指令一般定址方式較少,比較不靈活。
C. 計算機的I/O過程中的編址方式有哪些各有什麼特點
I/O介面獨立編址方式這種編址方式是將存儲器地址空間和I/O介面地址空間分開設置,互不影響。設有專門的輸入指令(IN)和輸出指令(OUT)來完成I/O操作,2、I/O介面與存儲器統一編址方式這種編址方式不區分存儲器地址空間和I/O介面地址空間,把所有的I/O介面的埠都當作是存儲器的一個單元對待,每個介面晶元都安排一個或幾個與存儲器統一編號的地址號。也不設專門的輸入/輸出指令,所有傳送和訪問存儲器的指令都可用來對I/O介面操作。兩種編址方式有各自的優缺點,獨立編址方式的主要優點是內存地址空間與I/O介面地址空間分開,互不影響,解碼電路較簡單,並設有專門的I/O指令,所編程序易於區分,且執行時間短,快速性好。其缺點是只用I/O指令訪問I/O埠,功能有限且要採用專用I/O周期和專用的I/O控制線,使微處理器復雜化。統一編址方式的主要優點是訪問內存的指令都可用於I/O操作,數據處理功能強;同時I/O介面可與存儲器部分公用解碼和控制電路。其缺點是:I/O介面要佔用存儲器地址空間的一部分;因不用專門的I/O指令,程序中較難區分I/O操作
D. 8051哈佛結構中,數據存儲器和程序存儲器的編址方式
我記得是這樣的:
①哈佛結構:數據與程序是分開的,也就是分開編址的。
②馮·諾依曼結構:數據與程序不是分開的,也就是聯系在一起的。
當然8051的CPU是從寄存器獲取指令地址的,而且指令地址與數據地址是互相獨立的,比如0xFF可以是指令地址,也可能是數據地址,因此需要指明類型。正因為指令地址與數據地址相互獨立,所以可以認為8051是哈佛結構(有人認為Arm9才是完整的哈佛結構)。
以上純屬個人理解,難免會有錯誤,望見諒!
E. 想問一下計算機的內存和外存的編址單位是不是一樣,各是什麼
計算機的內存和外存的編址單位是不一樣。
計算機內存和外存的編址方式有按字和按位元組編址兩種方式。按位元組定址,指的是存儲空間的最小編址單位是位元組。
按字編址,總存儲容量是確定的,字地址和位元組地址所需的代碼數是不同的。由於地址單元大(zd1 word=32bit=4b),按字地址編碼的數目較少,而按位元組地址編碼的數目較多,因為代碼單元小(1 word section=1b=8bit)。
(5)存儲編址方式擴展閱讀:
計算機的存儲器分為內部存儲器和外部存儲器。很可能遇到這樣的情況:用電腦寫文件時,突然斷電,新寫的文字沒有及時保存。再次打開計算機時,將找不到未保存的文本。
這是因為未保存的文本暫時存儲在內存中。一旦斷電數據就會丟失。如果文件被保存,數據將被傳送到硬碟,也就是說將被存儲在外部存儲器中,因此在斷電的情況下,數據不會丟失。
F. 微型計算機內存儲器是按什麼進行編址
計算機處理信息的方式是二進制,微機內存按位元組編址。
按字編址存儲空間的最小編址單位是字,總的存儲器容量是一定的,按字編址和按位元組編址所需要的編碼數量是不同的。
按字編址由於編址單位比較大(1字=32bit=4B),從而編碼較少,而按位元組編址由於編碼單位較小(1位元組=1B=8bit),從而編碼較多。
內存儲器其作用是用於暫時存放CPU中的運算數據,以及與硬碟等外部存儲器交換的數據。只要計算機在運行中,CPU就會把需要運算的數據調到內存中進行運算,當運算完成後CPU再將結果傳送出來,內存的運行也決定了計算機的穩定運行。
(6)存儲編址方式擴展閱讀
編址:存儲器是由一個個存儲單元構成的,為了對存儲器進行有效的管理,就需要對各個存儲單元編上號,即給每個單元賦予一個地址碼,這叫編址。經編址後,存儲器在邏輯上便形成一個線性地址空間。
定址:存取數據時,必須先給出地址碼,再由硬體電路解碼找到數據所在地址,這叫定址。
G. 8051單片機的編址方式是什麼
MCS-51單片機的存儲器編址方式採用與工作寄存器、I/O埠鎖存器統一編址的方式。程序存儲器和數據存儲器空間好似相互獨立的,各自有自己的定址系統和控制信號,物理結構也不同。程序存儲器為只讀存儲器(ROM),數據存儲器為隨機存儲器(RAM)。
1、程序存儲器常用來存放程序和表格常數。程序存儲器以程序計數器PC作為地址指針,通過16位地址匯流排,可定址的地址空間為64K,片內、片外統一編址。在程序存儲器中有些特殊的單元在使用時應加以注意。其中一組特殊的單元是0000H~0002H單元,在系統復位之後,PC為0000H,單片機從0000H開始執行程序,該單元是系統執行陳故鄉的起始地址,通常在該地址中存放一條跳轉指令,而用戶程序從跳轉地址開始存放程序。另外一組特殊單元為0003H~0021AH,這40個單元被均勻的分為5份,其定義如下:
0003H~000AH:外部中斷0的中斷地址區
000BH~0012H:定時器/計數器0的中斷地址區
0013H~001AH:外部中斷1的中斷地址區
001BH~0022H:定時器/計數器1的中斷地址區
0023H~002AH:串列中斷地址區
可見以上40個單元是專門用於存放中斷處理程序的地址單元,中斷響應後,按中斷的類型自動轉到各自的終端區去執行程序。從上面看出,每個終端服務程序只有8個位元組單元,用8個位元組來存放一個中斷服務程序顯然是不可能的。通常情況下好似在中斷響應的地址區存放一條無條件轉移指令,指向程序存儲器的真正存放終端服務程序的空間去執行。
2、MCS-51單片機的數據存儲器無論在物理上或者邏輯上都是分為兩個地址空間,一個為內部數據存儲器,訪問內部數據存儲器用MOV指令;另外一個為外部數據存儲器,訪問外部數據存儲器用MOVX指令。8051內部有128個8位數據存儲單元和128個專用寄存器單元,這些單元是統一編址的,專用寄存器只能用於存放控制指令數據。所以,用戶能使用的RAM只有00H~7FH單元組成的128位元組地址空間,可以存放讀寫的數據或者運算的中間結果;80H~FFH單元組成的高128位元組地址空間的特殊功能寄存器(SFR)區,只能訪問,而不能用於存放用戶數據。片內RAM的低128位元組還可以分成工作寄存器區,可位定址區和一般RAM去3個區域。
H. ARM7TDMI使用何種存儲器編址方式
使用了馮·諾依曼(Von Neumann )結構,指令和數據共用一條32 位匯流排.ARM7TDMI採用了三級流水線(取指 解碼 執行)。