![]() |
||
|
Amateur Member
![]() 加入日期: Dec 2010
文章: 34
|
關於記憶體定址的疑問??????-.-
剛剛在網路上奇摩知識爬文~看到以下這個問題:1.假設一CPU有18位址線,16條資料線,請問最多可接多少記憶體....而他的答案是512KB..請問一下是為什麼
1.這跟以前學過的怎麼好像有點不一樣.記憶體最大的定址空間不是跟ADDRESS BUS有關嗎 例如有N條位址線.那麼記憶體的定址空間不是2的N次方嗎??為什麼會跟DATA BUS有關?? 2.請問甚麼是字組(word)阿??? |
|||||||
|
|
|
*停權中*
加入日期: Oct 2001 您的住址: 鬼島-高譚市
文章: 5,987
|
引用:
2.4byte為一個字組。 |
|||
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: May 2002 您的住址: 板橋
文章: 5,112
|
1:data bus有16bit,所以每個位址有2byte,2^18個位址*2byte=512KB
....BTW,這個問題應該是指可以控制的實體記憶體大小,要是CPU支援虛擬定址模式的話(i.e.MMU)話就要再研究了(i.e.80286實體記憶體只能控制到16M,但虛擬記憶體可以定址到1G )....2:一個word多大沒有一定的答案(要看CPU而定 ),對16bit CPU而言是2byte,對32bit CPU而言是4byte,至於64bit CPU有些還是延用4byte,有些則是8byte![]() ....
__________________
士大夫之無恥,是謂國恥 ![]() ....
|
|
|
|
*停權中*
加入日期: Mar 2010
文章: 541
|
引用:
http://en.wikipedia.org/wiki/Memory_address 引用:
http://en.wikipedia.org/wiki/Word_%28computing%29 ---- 誠心建議,若是讀相關領域的,或者會面臨相關考試的,去找一本教科書來看(找英文的,中文書有些都亂寫),或至少看完wiki英文版內容,這樣觀念會比較完整。 網路上的討論你一言我一語的,很多往往流於片段,或是根本就是錯誤的。 |
||
|
|
|
Major Member
![]() 加入日期: Sep 2001 您的住址: 工廠苦命人
文章: 230
|
樓主你參考一下,小弟回想以前學的計概內容..
1.假設一CPU有18位址線,16條資料線,請問最多可接多少記憶體....而他的答案是512KB..請問一下是為什麼 答: 定址能力是由 位址線 決定,所以是 2^18 16條資料線(資料匯流排) , 只是決定電腦一次擷取資料最大處理能力... 2.請問甚麼是字組(word)阿??? 答:所謂WORD ,就是計算機一次最大處理位元數(由DATA bUS 來看),換成BYTE ,64位元PC,字就是 6 Byte 為一個字組 因為電腦設計各家不同,不能同一而論,小弟就提出劣見,你就參考.早期這樣這樣,現在intel 又增加很多加速的方法.. |
|
|
|
Amateur Member
![]() 加入日期: Dec 2010
文章: 34
|
完了~~^^"有點亂掉了.剛剛跑去翻了翻以前的計算機概論.結果裡面完全都沒寫到有關
ADDRESS BUS 跟 DATA BUS有關的教學.然而網路上找的答案.各家不一. 英文原文的阿~哈哈Orz我完全對英文五體投地 對了字組的作用是什麼阿??? |
|
|