作者SuperBu (SonGohan)
看板Grad-ProbAsk
標題[計組] word address/byte address
時間Sun Dec 18 22:35:28 2016
想請教一下觀念是否正確
在32bits的環境下
如果是word address的話是代表
memory一格大小是1個word=4byte
所以抓32bits的data放到memory的話
是只放一格的空間
那麼在byte address的系統下
Memory一格大小是1個byte
所以抓32bits的data放到memory
是放四格的空間
是這個意思嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.205.136.87
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1482071731.A.AE8.html
→ boy00114: 不是這樣看的吧...一個word是看是你是32/64bits電腦去 12/19 00:28
→ boy00114: 定義的,只是有些題目給的地址是word address有些則是 12/19 00:28
→ boy00114: 給byte address,只要確保計算offset的時候跟題目一致 12/19 00:28
→ boy00114: 就好了吧。這是我的想法不知道有沒有錯誤@@ 12/19 00:28
→ lingege32: 在32bit情況下也是一格1個byte吧 只是設計成一次讀就 12/19 01:26
→ lingege32: 讀4個bytes 12/19 01:26
→ SuperBu: L大:那如果是word address的話就是一格一個word嗎(4個b 12/19 02:01
→ SuperBu: yte) 12/19 02:01
推 A4P8T6X9: 記憶體一格都是1個byte,不同address只是一次拿的資料 12/19 07:26
→ A4P8T6X9: 大小不一樣。 12/19 07:26
→ yupog2003: 我覺得這邊的一格定義不太清楚,如果是指記憶體上的一 12/19 07:39
→ yupog2003: 格,那應該就如A大所說的,如果是想計算題方便的話,那 12/19 07:39
→ yupog2003: 在word address下,你可以把一格畫成一個word沒問題 12/19 07:40
→ yupog2003: 反正一次不多不少讀的data就是一個word 12/19 07:41