如果Loop的地址是0x00,最后一条指令的编码是什么?什么是bnez MIPS指令的编码?
Loop:
addu $a0, $0, $t0
ori $v0, $0, 4
syscall
addi $t0, $t0, -1
bnez $t0, Loop
最后这个指令等同于:
bne $t0, $0, Loop
但是,我怎么会写这样的机器代码?
这是怎么了我:
000101 01000 00000 iiiii iiiii iiiiii
我不知道,但对于我在这里什么。 Loop的地址是0x00,但是这是一个17位的二进制数。我只有16位
你能告诉我该循环偏移会是什么?你能显示完整的编码,所以我可以跟着/确认你在告诉我什么? – user14864
这会是机器码吗? 000101 01000 00000 0100100011010001 – user14864
我不知道确切的编码,因为我不知道环路和BNE地址。 – m0skit0