如图:
对于操作类型为SUB和SUBU,我一直搞不懂。
举个例子: 如果reg1_i(寄存器1)的值是10,对应的二进制代码为0000 1010 如果reg2_i(寄存器2)的值是6,对应的二进制代码为 0000 0110 此时做sub或subu操作 将reg2_i(寄存器2)的值各位取反再+1 为 1111 1010 此时再与reg1_i(寄存器1)的值 0000 1010相加得到 0000 0100 即 4 这样我能看懂
但是!!!但是!!!!但是!!! 保持reg1_i(寄存器1)的值不变,将reg2_i的值改为-6,对应的二进制代码为1000 0110 此时再做减法操作,将寄存器2的值各位取反加1,根本算不出来呀!!!!
具体代码就是图上圈圈的位置,求各位大神帮小弟解决,第一次发帖,求求帮助!!!困扰我两三天了!,!谢谢!
[face]monkey2:019.png[/face][face]monkey2:019.png[/face][face]monkey2:019.png[/face][face]monkey2:019.png[/face][face]monkey2:019.png[/face][face]monkey2:019.png[/face][face]monkey2:019.png[/face]
