[理工] 计组 张凡上册 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