1. 程式人生 > >龐凡 堅定自己踏實走好每一步

龐凡 堅定自己踏實走好每一步

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塊