題目: https://i.imgur.com/6SaiTCR.jpg
解答: https://i.imgur.com/a7smcD4.jpg
想請問解答的b ALUop1 stuck at 0時,R-type除了加法以外都不行是因為要考慮lw和sw
的加法運算嗎?
如果是因為這樣的話,不知道為何beq的減法沒算在裡面?
作者:
maple205 (艾瑞克)
2018-04-28 23:21:00因為你卡在0的時候,不管是lw/sw剛好ALU都在做加法算記憶體位置所以R type如果剛好要做加法就會對因為題目說此電路只會出現1個錯誤所以你op1錯卡0時,op0是正確的也是0beq是01,不用考慮進去推文講得有點亂,希望你有看懂XD可以啊 所以beq不會出問題只有R type會出問題啊!因爲R是10結果變00
疑 那不就代表減法也沒問題了? 因beq的ALU做減法
作者:
maple205 (艾瑞克)
2018-04-29 00:06:00當你做R時不用考慮beq因為不會壞成01啊
作者:
maple205 (艾瑞克)
2018-04-29 00:07:00你R type原本是什麼?10對吧?你只能壞一根,所以只能00永遠不會01(壞op1的情況下)
是從10壞掉變00去看,若原本是R壞掉變00則只能做加法?所以不會是beq01的減法 因為不會變成01
作者:
maple205 (艾瑞克)
2018-04-29 00:10:00對!因為00剛好是lw/sw,瞎貓碰到死耗子剛好是加法