[問題] 計算機結構基本問題

作者: x246libra (楓)   2018-03-28 16:53:26
看書或很多其他資料 如下
位址匯流排(Address Bus Line)
為單一流向,位址線的多寡決定CPU所能使用的最大記憶體空間
例如:
10條位址線,最大記憶體空間為2^10=1024 Bytes
這邊實在不能理解
為什麼不是1024bit?
ㄧ條位址線只能傳送1 0兩種狀態 應該是bit的概念吧
為什麼最後會說byte?
難道說一條地址線 是8種狀態嗎?
有人可以幫我解惑嗎?
作者: Keiichi (Keiichi)   2018-03-28 17:01:00
因為資料不是從address bus出來 是從data bus出來的data bus寬度決定實際送出來多少位元的資料
作者: x246libra (楓)   2018-03-28 17:06:00
不懂您回答的 跟我問的有什麼關連 可以麻煩您再次詳細說明嗎? 資料線 跟 最大記憶體定址 有關係?
作者: Keiichi (Keiichi)   2018-03-28 17:11:00
給一個貨架號碼 然後把對應該號碼架上的貨全拿出來最大記憶體定址決定貨架數量 實際送出多少貨要看貨架大小所以最大存貨量就是貨架數量乘上貨架大小
作者: x246libra (楓)   2018-03-28 17:15:00
我想問的是 為什麼最大記體空間單位是byte 而不是bit
作者: Keiichi (Keiichi)   2018-03-28 17:17:00
最大記憶空間就是最大定址數乘上資料匯流排寬度
作者: x246libra (楓)   2018-03-28 17:17:00
依照您的解釋 應該可以說 我的疑問是 為什麼貨架大小是byte
作者: idisnothing   2018-03-28 17:18:00
應該是因為在這例子中記憶體最小操作單位是1Byte
作者: Keiichi (Keiichi)   2018-03-28 17:18:00
看架構決定啊 也可以是word或double word
作者: idisnothing   2018-03-28 17:19:00
1Byte * (2^10) = 1024 Byte
作者: Keiichi (Keiichi)   2018-03-28 19:28:00
對 10條定址線可表示1024個位址 這是您本來就知道的吧...
作者: GaliTW (嘎嘎利)   2018-03-28 20:45:00
就10個2進位的值 可以表示1024個門牌號碼 但一間房子如果是1byte 那這1024個房子不就1024 byte
作者: b0920075 (Void)   2018-03-28 22:19:00
address bus的data width 共32bit,一次傳就傳32bit應該說32bit的address bus
作者: longlongint (華哥爾)   2018-03-28 22:25:00
看你設備一個 word 多大呀
作者: Keiichi (Keiichi)   2018-03-28 23:53:00
所以我一開始就說囉 因為資料不是在位址線上面傳的啊位址線上面傳的是貨架號碼 對應到的貨架收到通知就打開門 把所有的存貨從資料線送出來
作者: steve1012 (steve)   2018-03-28 23:57:00
已經說了 address bus是傳位置 不是傳資料你找一個房間 只需要門牌 不需要知道整個房間長什麼樣有多少東西
作者: wei115 (ㄎㄎ)   2018-03-29 00:01:00
(int *)的大小是8Byte (int)的大小是4Byte 他們存的東西一樣嗎?
作者: Keiichi (Keiichi)   2018-03-29 00:16:00
不是喔 10條位址線就只能傳10bit的資料 但是這10bit可以送出的資料有1024種變化
作者: x246libra (楓)   2018-03-29 00:26:00
謝謝回答 終於明白了 等等再看一下 資料儲存空間的關係
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-03-29 00:57:00
這30年才流行byte address 以前也有很奇怪的位址寬度阿
作者: cphe (魔鬼藏在垃圾筒裡)   2018-03-29 02:38:00
就是定址而已不過我一直以為我走錯版了XD
作者: ReanoX (ReanoX)   2018-03-29 14:08:00
N條位址線可以定義2^N個記憶體地址,一個地址可存1Byte
作者: school4303 (某爬蟲類)   2018-03-29 14:42:00
雖然有解答了很好 可是我猜會被版工刪文

Links booklink

Contact Us: admin [ a t ] ucptt.com