Когда я загружаю переменную с использованием 4-байтового смещения, как мне загрузить эту переменную в массив?Смещения MIPS с переменными
Например ... если у меня есть оператор присваивания C:
B[8] = A[i] + A[j]
lw $t0, 4j($s6) # load A[j] into $t0
lw $ti, 4i($s6) # load A[i] into $t1
add $t0, $t0, $t1 # Register $t0 gets A[i] + A[j]
sw $t0, 32($s7) # Stores A[i] + A[j] into B[8]
Будет ли это правильный способ сделать смещение для переменной? 4j и 4i часть, где я действительно запутался.
Edit: я и J имеют регистры $ s3 и s4 $, но я не знаю, как использовать
Собирается ли это? Я никогда не видел этот синтаксис для использования смещения переменной. –
Он не собирается, я не могу понять, как собрать заявление. Я отредактировал, добавив дополнительную информацию. – CloudN9ne