MIPS - Array in array index
问题 What is the following C code in MIPS? f = A[B[i]] I'm told it can be done in 6 lines but can't quite figure out how. f is in $t0 , i is in $t3 , A[] is in $s0 , and B[] is in $s1 . All types are integer. The best I am able to think of is 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 Obviously this is wrong. How would i go about getting the correct offset for each line? Thanks. 回答1: There might be more efficient