看板 Grad-ProbAsk 關於我們 聯絡資訊
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
TWkobe: 總是要write back回去吧?05/03 13:20
※ 編輯: king8313 (120.126.194.203), 05/03/2017 13:25:50
TWkobe: sorry沒看到後面 indirect 應該是多了去mem抓oprand 05/03 13:48
TWkobe: goo.gl/lbsZrf from wiki 05/03 13:53
gary70812: 第一次抓rt 第二次抓rs 第三次寫回? 不確定...... 05/03 15:03
shownlin: 這題是indirect 05/03 16:49
shownlin: 第一次作instruction fetch 05/03 16:49
shownlin: 第二次作去指定位置抓store address 05/03 16:49
shownlin: 第三次才是儲存到記憶體 05/03 16:49
shownlin: 這個指令在mips中不存在 05/03 16:49
gary70812: 請問樓上大大 要存到memory的值 不用抓嗎? 05/03 17:08
shownlin: 值在register file啊 05/03 17:09
gary70812: 瞭解了 謝謝 05/03 17:38
king8313: 謝謝大家的幫忙 05/03 20:15
king8313: 想再請問一下抓store address不是只是在暫存器內抓完後 05/03 20:18
king8313: 加上offset嗎?為何也算memory access 05/03 20:18
gary70812: 加完offset後會進記憶體抓該地址的值,接著依抓到的值 05/04 13:48
gary70812: 再次進記憶體抓真正要存的地址 05/04 13:48
gary70812: Mips/addr.html 05/04 13:49
gary70812: 我是照這篇所以理解的 05/04 13:49
king8313: 瞭解了 感謝!! 05/04 16:10