Usando um registro como deslocamento

Estou curioso para saber por que não temos permissão para usar registradores como compensações no MIPS. Eu sei que vocênão pode use registradores como deslocamentos como este:lw $t3, $t1($t4); Estou apenas curioso paraporque esse é o caso

É uma restrição de hardware? Ou simplesmente apenas parte do ISA?

questionAnswers(1)

yourAnswerToTheQuestion