MIPS 中的以下 C 代码是什么?
f = A[B[i]]
我被告知它可以在 6 行中完成,但不能完全弄清楚如何。
f
在$t0
,i
在$t3
,在,A[]
在$s0
,B[]
在$s1
。所有类型都是整数。
我能想到的最好的是
lw $t5, $t3($s0); # Doesn't work because lw syntax doesn't accept a register as an offset
lw $t6, $t5($s1);
sadd $t0, $t6, $zero
显然这是错误的。我将如何为每条线获得正确的偏移量?
谢谢。