作者st945712 (st945712)
看板Grad-ProbAsk
標題[理工] 計組 張凡上冊p.383
時間Fri Oct 19 16:32:29 2018
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
-----
Sent from JPTT on my Samsung SM-G950F.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.195.80
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1539937951.A.A7B.html
推 skyHuan: ALUop是看加減法,要做加法的設00(e.g. lw/sw),要做減法 10/19 16:54
→ skyHuan: 的設01(e.g. slt),R type設10交給func. 6碼決定,因為沒 10/19 16:54
→ skyHuan: 有11這個選項所以為了化簡電路,MIPS實作上slt跟R type只 10/19 16:54
→ skyHuan: 看一個bit就是X1跟1X,沒用到的bit是don't care 10/19 16:54
→ skyHuan: 所以你綁其中一個永遠是1只會影響到00的lw/sw 10/19 16:55
推 skyHuan: 不對我打錯了slt是R type,設01應該是beq 10/19 16:57
→ st945712: 了解了謝謝大大! 10/19 20:00