次の 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
明らかにこれは間違っています。各行の正しいオフセットを取得するにはどうすればよいですか?
ありがとう。