電腦基本原理之記憶體編址

來源:互聯網
上載者:User

標籤:記憶體編址

記憶體編址目的

儲存空間由一塊塊的空間(儲存單元)組成,為了方便尋找到每一塊空間,我們需要對每一個空間進行標識——記憶體編址。

記憶體編址概述

晶片

儲存空間由若干個晶片構成。

記憶體容量

儲存空間的大小。記憶體容量=每個晶片容量*晶片個數。
每個晶片的容量=一個地址代表的容量*編址總數。

資料匯流排

電腦一次處理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(個)

總結

在分析記憶體編址問題時,大家要從題幹入手,根據題幹分析出哪些內容是已知的,哪些內容是未知的。通過上面的分析,我們瞭解了出題人給出資訊的方式,這樣即使題目有變化,也難不倒我們了。

電腦基本原理之記憶體編址

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.