看板 Grad-ProbAsk 關於我們 聯絡資訊
https://imgur.com/q9IwAOB 不好意思,想請問圖中的第2小題的Memory Access是怎麼算的? 之前有一位大大有問過了,但我還是看不太懂解釋 ( https://www.ptt.cc/bbs/Grad-ProbAsk/M.1310399485.A.784.html ) 想請問為什麼load和save會是12bytes,而add和sub是4呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.245.191 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1510669785.A.8EC.html
sarsman: load跟store指令要35bits,為了對齊需佔用到2word的空間 11/14 22:36
sarsman: +4byte是從記憶體存取32bits的資料 11/14 22:36
sarsman: 而add跟sub因為只是操作暫存器做運算,所以只需要指令的 11/14 22:38
sarsman: 空間,即對齊後的4bytes 11/14 22:38
謝謝大大!!解釋的非常清楚,太感謝了 ※ 編輯: defsrisars (61.228.245.191), 11/15/2017 13:31:25
Aa841018: 請問一下,為何對齊word address 要佔用2 word空間?課 08/16 17:30
Aa841018: 本雖然有公式,但看不太懂…… 08/16 17:30
AdonisLam: 取一個word抓不完全指令,所以抓兩個(因為一次要抓32b 07/19 18:28
AdonisLam: it) 07/19 18:28