【发布时间】:2015-10-13 18:18:49
【问题描述】:
我是 mips 新手,正在尝试用 Java 制作等效指令:
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是做什么的?
标签: if-statement assembly branch mips