[理工] 计组 mips 转换

楼主: ncdonalds123 (benben)   2017-12-04 01:04:24
题目如图
https://i.imgur.com/S72BVLt.jpg
想问b小题我解法如下,请问我哪里理解有问题,麻烦帮我突破盲点.....感谢
https://i.imgur.com/GsADJZx.jpg
作者: sarsman (DeNT15T♠)   2017-12-04 01:13:00
offset不能用暂存器编号
作者: olen0622 (hong)   2017-12-04 01:23:00
感觉是你观念上理解错误我看不懂你写的@@
作者: sarsman (DeNT15T♠)   2017-12-04 01:25:00
所以需将A的起始位置跟从B取出且*4后的值相加,算出要存取的位置,并直接从该位置存取
作者: olen0622 (hong)   2017-12-04 01:25:00
16($s7)左边是位移量 代表从B[0]-B[4]移动距离
楼主: ncdonalds123 (benben)   2017-12-04 01:42:00
感谢解答offset不可为暂存器,我重写一次,但最后一个地方重复用$s0是常态吗?我用$s5替代是否可行,再次感谢https://i.imgur.com/ByJBSd7.jpg
作者: sarsman (DeNT15T♠)   2017-12-04 01:46:00
因为b小题的叙述就是要把值写入f阿看错行用s0只是因为计算途中的值不需保留,所以先放s0,计算后直接输入正确的数盖过即可;这边用s5应该也是ok
楼主: ncdonalds123 (benben)   2017-12-04 01:51:00
看得懂解答最后一行,只是想说他用$s0来表示A[B[4]]是否有其他含意,还是随便使用一个暂存都可以了解,感谢您深夜解答
作者: sarsman (DeNT15T♠)   2017-12-04 01:52:00
只是从习惯上想,总是希望需要用到的资源越少越好

Links booklink

Contact Us: admin [ a t ] ucptt.com