我在MIPS计划中设置值时遇到问题。 如果x!= y:z = 78 w = 5 //转换为MIPS的指令
lw $t1,x
lw $t2,y
bne $t1,$t2, label
label:
lw $t3,z
lw $t4,w
li $t4,5
li $t3,78
一切正常,直到我需要分别为z和w分配78和5。然而,有些值存储在这些变量中,因此当我尝试将它们设置为78或5时,它只会将78或5添加到其中的任何内容。任何人都可以指出我正确的方向我做错了吗?
答案 0 :(得分:0)
即:
lw $t1,x
lw $t2,y
beq $t1,$t2, skip # branch if condition not met
li $t4,5
li $t3,78
sw $t3,z
sw $t4,w
skip: