我是新來的MIPS分支,並試圖從Java等效指令:在MIPS
if (x == y)
z = 14;
else
w = 23;
我想出:
.data
w: .word 23
x: .word 1
y: .word 1
z: .word 14
.text
lw $t1 x
lw $t2 y
lw $t3 z
lw $t4 w
bne $t1, $t2, L1
j L2
L1: jr $t4
L2: jr $t3
,但我得到一個錯誤:無效的程序計數器值:0x0000000e
我不知道什麼是錯的。任何幫助在正確的方向將不勝感激。
你認爲'jr'做了什麼? –