標籤:記憶體編址
記憶體編址目的
儲存空間由一塊塊的空間(儲存單元)組成,為了方便尋找到每一塊空間,我們需要對每一個空間進行標識——記憶體編址。
記憶體編址概述
晶片
儲存空間由若干個晶片構成。
記憶體容量
儲存空間的大小。記憶體容量=每個晶片容量*晶片個數。
每個晶片的容量=一個地址代表的容量*編址總數。
資料匯流排
電腦一次處理n位的資料,則資料匯流排的長度為n。注意的是:資料匯流排的長度,並不一定代表一個地址的長度。
字
和資料匯流排緊密相關。資料匯流排有幾位,則一個字就由多少位組成。如64位電腦,表示一次可以處理64位元據,則1個字就是64位。
地址匯流排
假如需要n位位元來表示所有的地址,則地址匯流排的個數為n。
記憶體編址應用基本應用
假如某個儲存空間只有一個晶片(8*4bit),該晶片的容量為32bit(位);電腦每次處理4bit(位)資料;記憶體按4bit(位)來編址,那個該晶片有多少個地址,資料匯流排的長度和地址匯流排的個數分別是多少?
分析:
1.該晶片有多少個地址?
記憶體容量=一個地址代表的容量*地址總數
地址總數=記憶體容量/一個地址代表的容量
技巧:一個地址代表的容量從題裡找“按……編製的字眼”,如果沒有預設當做“按位元組Byte編址”
答案:32bit/4bit=8個地址
2.資料匯流排的長度
技巧:從題裡找“一次處理/讀取……資料”或一個字的長度。
答案:4bit
3.地址匯流排的個數
技巧:先求出地址總個數,然後看需要幾個2進位數表示,則地址匯流排的個數就是幾個。
答案:8個地址,需要3個位元表示。因為2^3=8,所以是3個。
:
舉一反三
答案:(1) C. (2) B.
分析:
1.求解主存容量(用位元組表示):
先求出地址總個數:CBFFFH-A4000H+1=28000H(十六進位)
2*(16^4)+8*(16^3)=2^17+2^15=2^10(2^7+2^5)
=160*1024(個)=160K(個)
再求出主存容量:160K*1B=160KB,即160K位元組。
2.求解晶片個數
先求出一塊晶片的容量
8bit=1B
32K*1B=32KB
再求出晶片個數
160KB/32KB=5(個)
總結
在分析記憶體編址問題時,大家要從題幹入手,根據題幹分析出哪些內容是已知的,哪些內容是未知的。通過上面的分析,我們瞭解了出題人給出資訊的方式,這樣即使題目有變化,也難不倒我們了。
電腦基本原理之記憶體編址