[理工] 計組 張凡上冊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