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

作者: king8313   2017-05-03 12:21:48
http://i.imgur.com/bAKwD1c.jpg
http://i.imgur.com/8t6TCin.jpg
想請問大家
sw的memory access不是就兩次嗎?
第一次進memory取instruction
第二次是到指令的位址中放data
想請問解答是哪三次
(初次發文有誤請見諒~)
作者: TWkobe (中華柯比)   2017-05-03 13:20:00
總是要write back回去吧?sorry沒看到後面 indirect 應該是多了去mem抓oprandgoo.gl/lbsZrf from wiki
作者: gary70812 (1)   2017-05-03 15:03:00
第一次抓rt 第二次抓rs 第三次寫回? 不確定......
作者: shownlin (哈哈阿喔)   2017-05-03 16:49:00
這題是indirect第一次作instruction fetch第二次作去指定位置抓store address第三次才是儲存到記憶體這個指令在mips中不存在
作者: gary70812 (1)   2017-05-03 17:08:00
請問樓上大大 要存到memory的值 不用抓嗎?
作者: shownlin (哈哈阿喔)   2017-05-03 17:09:00
值在register file啊
作者: gary70812 (1)   2017-05-03 17:38:00
瞭解了 謝謝
作者: king8313   2017-05-03 20:15:00
謝謝大家的幫忙想再請問一下抓store address不是只是在暫存器內抓完後加上offset嗎?為何也算memory access
作者: gary70812 (1)   2017-05-04 13:48:00
加完offset後會進記憶體抓該地址的值,接著依抓到的值再次進記憶體抓真正要存的地址https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/addr.html我是照這篇所以理解的
作者: king8313   2017-05-04 16:10:00
瞭解了 感謝!!

Links booklink

Contact Us: admin [ a t ] ucptt.com