f, g, h, i, j == $ s0- $ s4.
Базовый адрес массивов A и B: $ s6 и $ s7
.
sll $t0, $s0, 2
add $t0, $s6, $t0
sll $t1, $s1, 2
add $t1, $s7, $t1
lw $s0, 0($t0)
Насколько я понимаю, первая строка принимает значение f * 4 и сохраняет его в $ t0. Мне сказали, что у нас есть первая строка, потому что массив содержит 4-байтовые значения. Пожалуйста, объясните остальное. Я знаю, что программа где-то обращается к массиву, но я не понимаю синтаксис, просто выглядит, как базовый случай массива A добавляется в f * 4. спасибо.