[理工] 计组 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