Что такое следующий код C в MIPS?MIPS - массив в массиве индекс
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
Очевидно, что это не так. Как я могу получить правильное смещение для каждой строки?
Спасибо.
Ничего себе, что сейчас невероятно. Большое спасибо. – tompon