标签: assembly mips
我有这个 MIPS 代码,我有一个问题。
我知道所有寄存器的初始值都是 0,除了 t0=4, t6=4, t7=-1 数据存储器的每个字(32 位)的值为 4
我需要在执行I5(指令5)后找到寄存器$t4的值
这是我的尝试:
I0:t1 = 0+4=4
I1:t2 = 4+4=8
I2:t1 = 4+4=8
I3:t3 = 8+0=8
I4:t4 = 8+4=12
I5:t5 = 12+8=20
所以 I5 执行后 $t4 的值为 12 但这是错误的答案。 正确答案是 4。我的错误在哪里?