龐凡 堅定自己踏實走好每一步
1.概念
1.1字長
處理機能同時處理(或運算)的位數,即同時處理多少位(bit);也即它的地址匯流排位32位。
處理器的字長越大,說明它的運算能力越強。通常所說的32位機是指計算機資料匯流排寬度為32位
1.2儲存地址空間
指對儲存器編碼(編碼地址)的範圍。
所謂編碼就是對每一個物理儲存單元(一個位元組)分配一個號碼,通常叫作“編址”。分配一個號碼給一個儲存單元的目的是為了便於找到它,完成資料的讀寫,這就是所謂的“定址”(所以,有人也把地址空間稱為定址空間)。即處理器的地址匯流排位數
1.3儲存容量
外儲存器所能儲存的二進位制資訊的總數量。一般以位或位元組為單位。
儲存容量
= 儲存單元數 * 字長一般表示:儲存容量為32K×8bit或者主存容量為32KB表示的含義相同即儲存容量是32K,每個儲存單元輸出8位資料
1.4記憶體的編址
一個地址佔多少空間
按“字”編址:一個地址佔一個字長
按“位元組”編址:一個地址佔一個位元組
2.例題
在計算機系統中,儲存器中每個單元的位數是相同且固定的,稱為儲存器編址單元。不同的計算機,儲存器的編址方式是不同的,主要有字編址和位元組編址。記憶體一般以位元組(8位)或字(字的長度可大可小,16位、32位等)為單位。
1、儲存地址從AC000H到C7FFFH,則共有 C7FFFH – AC000H + 1 = 1C000H = 112K
如果記憶體地址按字(16位)編址,則共有112k * 16 位,假設該記憶體由28片儲存器晶片構成,已知每片有16K個儲存單元,則晶片的每個儲存單元儲存 (112K * 16) / (28* 16K) = 4位。
2、記憶體按位元組編址[即說明一個地址佔一個位元組],地址從A4000H到CBFFFH,共有_位元組。若用儲存容量為32K×8bit的儲存晶片構成該記憶體,至少需要_片。
(1)A.80K B.96K C.160K D.192k
(2)A.2 B.5 C.8 D.10
解析:CBFFFH -A4000H = 27FFFH
27FFFH + 1 = 28000H [這裡的+1H不可忘記哦]
轉換成10進製為163840位 163840B/1024=160K X 8位
160 / 32 * (8 / 8) = 5
所以選CB
3、如果主存容量為16M位元組,且按位元組編址,表示該主存地址至少應需要_位。供選的答案
A.16 B.20 C.24 D.32
解析:按位元組編址,則一個地址佔一位元組,現有16M位元組=2^4*2^20=2^24個位元組 C[即必須有24位才能表示完2^24個位元組]
4、若記憶體按位元組編址,用儲存容量為32K×8位元的儲存器晶片構成地址編號AOOOOH至FFFFH的記憶體空間,則至少需要__片。
(1)A.4 B.6 C.8 D.10
選C 同理同理了。
5、記憶體按位元組編址,地址從A4000H到CBFFFH,共有多少位元組?若用儲存容量為32K*8bit的儲存器晶片構成該記憶體,至少需要多少片
解析:
1) CBFFF-A4000+1=28000H 這個結果是16進位制轉換成2進位制=0010 1000 0000 0000 0000
2)轉換成10進位制=2的15次方+2的17次方=160K
3)160K/32K=5塊