[理工] 計組 store的記憶體存取

看板Grad-ProbAsk作者時間8年前 (2017/05/03 12:21), 8年前編輯推噓9(9012)
留言21則, 4人參與, 最新討論串1/1
http://i.imgur.com/bAKwD1c.jpg
http://i.imgur.com/8t6TCin.jpg
想請問大家 sw的memory access不是就兩次嗎? 第一次進memory取instruction 第二次是到指令的位址中放data 想請問解答是哪三次 (初次發文有誤請見諒~) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.194.203 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1493785310.A.104.html

05/03 13:20, , 1F
總是要write back回去吧?
05/03 13:20, 1F
※ 編輯: king8313 (120.126.194.203), 05/03/2017 13:25:50

05/03 13:48, , 2F
sorry沒看到後面 indirect 應該是多了去mem抓oprand
05/03 13:48, 2F

05/03 13:53, , 3F
goo.gl/lbsZrf from wiki
05/03 13:53, 3F

05/03 15:03, , 4F
第一次抓rt 第二次抓rs 第三次寫回? 不確定......
05/03 15:03, 4F

05/03 16:49, , 5F
這題是indirect
05/03 16:49, 5F

05/03 16:49, , 6F
第一次作instruction fetch
05/03 16:49, 6F

05/03 16:49, , 7F
第二次作去指定位置抓store address
05/03 16:49, 7F

05/03 16:49, , 8F
第三次才是儲存到記憶體
05/03 16:49, 8F

05/03 16:49, , 9F
這個指令在mips中不存在
05/03 16:49, 9F

05/03 17:08, , 10F
請問樓上大大 要存到memory的值 不用抓嗎?
05/03 17:08, 10F

05/03 17:09, , 11F
值在register file啊
05/03 17:09, 11F

05/03 17:38, , 12F
瞭解了 謝謝
05/03 17:38, 12F

05/03 20:15, , 13F
謝謝大家的幫忙
05/03 20:15, 13F

05/03 20:18, , 14F
想再請問一下抓store address不是只是在暫存器內抓完後
05/03 20:18, 14F

05/03 20:18, , 15F
加上offset嗎?為何也算memory access
05/03 20:18, 15F

05/04 13:48, , 16F
加完offset後會進記憶體抓該地址的值,接著依抓到的值
05/04 13:48, 16F

05/04 13:48, , 17F
再次進記憶體抓真正要存的地址
05/04 13:48, 17F

05/04 13:49, , 19F
Mips/addr.html
05/04 13:49, 19F

05/04 13:49, , 20F
我是照這篇所以理解的
05/04 13:49, 20F

05/04 16:10, , 21F
瞭解了 感謝!!
05/04 16:10, 21F
文章代碼(AID): #1P2LhU44 (Grad-ProbAsk)