Это не правильно.
Во-первых, результат зависит от типа A
, потому что вам нужно добавить разные значения, чтобы получить смещение.
Более того, вы не оченьнужен отдельный add
для расчета смещения постоянного элемента массива.Вы можете использовать addi $t3, $s6, 4
, если A
- байтовый массив, или addi $t3, $s6, 16
, если это словесный массив.Конечно, вам это понадобится, когда индекс большой или когда это переменная
Однако вам также необходимо загрузить значение с этого вычисленного адреса
lw $t4, 0($t3)
, поскольку добавление адресов недать вам то, что хранится в этом адресе