我要考试了,我完全被这个问题困住了(见下文);即使查看模型答案也无济于事。我已经尝试阅读该主题的正文,但仍然不知道如何做到这一点。如果有人可以逐步解决这个问题,我将不胜感激。
“假设下面 MIPS 片段的第一条指令位于内存地址 0x10001000。在 bne 和 j 指令中 else 和 exit 的值是多少?”
1 0x10001000: addi $s0, $0, 5 2 0x10001004: sub $s2, $0, $s1 3 0x10001008: beq $s0, $s2, else 4 0x1000100C: add $s0, $0, $0 5 0x10001010: add $t0, $s2, $s0 6 0x10001014: j exit 7 0x10001018: else: addi $s1, $s0, -1 8 0x1000101C: exit:
模型答案:
Else: 0000000000000011 Exit: 00000000000000010000000111
我还包含了指向原始问题图像的链接。 http://i.imgur.com/NgHpZXs.png