[理工] 计组 张凡上册p.383

楼主: st945712 (st945712)   2018-10-19 16:32:29
http://i.imgur.com/4j13sKI.jpg http://i.imgur.com/NxhgnZW.jpg
请问h跟i小题
为什么ALUop1卡在1或ALUop0卡在1的时候
只会影响到lw sw而已呢?
我想不通的点是
假如ALUop0卡在1,现在要执行R type,
正常来说应会设为 1 0,但是因为op0被卡在1了,所以变1 1,这样他怎么知道是要做什么运算?
为什么只有lw与sw会not work correctly
作者: skyHuan (Huan)   2018-10-19 16:54:00
ALUop是看加减法,要做加法的设00(e.g. lw/sw),要做减法的设01(e.g. slt),R type设10交给func. 6码决定,因为没有11这个选项所以为了化简电路,MIPS实作上slt跟R type只看一个bit就是X1跟1X,没用到的bit是don't care所以你绑其中一个永远是1只会影响到00的lw/sw不对我打错了slt是R type,设01应该是beq
楼主: st945712 (st945712)   2018-10-19 20:00:00
了解了谢谢大大!

Links booklink

Contact Us: admin [ a t ] ucptt.com