[問題] 記憶題讀取的問題
最近在看白算盤的時候 看到關於書上的程式記憶體 輸出的時候是一次輸出32bit的資料
而程式計數器(PC)則是一次+4
每個位址 對應1個byte
所以指定0x00這個位址 實際上是讀取到0x00~0x04這一段的資料對吧
可是我今天又看到一些記憶體的datasheet 例如:http://ppt.cc/61jd
他的資料一次是輸出 16bit 但是每個位址就代表一個16bit
那請問現在市面上的記憶體 (例如電腦的DDR) 還是一個位址對應一個byte嗎?
還是說 各家廠商/平台都有自己的做法?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.128.50
→
10/09 20:17, , 1F
10/09 20:17, 1F
→
10/09 20:20, , 2F
10/09 20:20, 2F
可是 這樣接的話 假設CPU跟記憶體的位址匯流排都是4bit
CPU RAM
bit3-------- bit3
|
bit2------ |--- bit2
|
bit1--- |----- bit1
|
bit0 |-------- bit0
^不接
這樣RAM的最高bit沒接往CPU 不就造成RAM的浪費 我是想說 這是不是MMU會把它處理好?
※ 編輯: er230059 來自: 122.117.128.50 (10/09 20:36)
→
10/09 20:57, , 3F
10/09 20:57, 3F
→
10/09 20:59, , 4F
10/09 20:59, 4F
→
10/09 22:28, , 5F
10/09 22:28, 5F
→
10/10 01:06, , 6F
10/10 01:06, 6F
→
10/10 01:07, , 7F
10/10 01:07, 7F
→
10/10 01:07, , 8F
10/10 01:07, 8F
→
10/10 01:08, , 9F
10/10 01:08, 9F