[理工] 計組 張凡上冊 p.383

作者: SIGNAL2017 (信號2017)   2018-04-28 22:52:40
題目: 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
作者: SIGNAL2017 (信號2017)   2018-04-29 00:05:00
疑 那不就代表減法也沒問題了? 因beq的ALU做減法
作者: maple205 (艾瑞克)   2018-04-29 00:06:00
當你做R時不用考慮beq因為不會壞成01啊
作者: SIGNAL2017 (信號2017)   2018-04-29 00:06:00
阿...我知道了
作者: maple205 (艾瑞克)   2018-04-29 00:07:00
你R type原本是什麼?10對吧?你只能壞一根,所以只能00永遠不會01(壞op1的情況下)
作者: SIGNAL2017 (信號2017)   2018-04-29 00:09:00
是從10壞掉變00去看,若原本是R壞掉變00則只能做加法?所以不會是beq01的減法 因為不會變成01
作者: maple205 (艾瑞克)   2018-04-29 00:10:00
對!因為00剛好是lw/sw,瞎貓碰到死耗子剛好是加法
作者: SIGNAL2017 (信號2017)   2018-04-29 00:13:00
恩恩 感謝

Links booklink

Contact Us: admin [ a t ] ucptt.com