如圖:
對于操作型別為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]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/269439.html
標籤:硬件設計
