Registre r1 o $ at, ¿es de uso exclusivo en pseudoinstrucciones? Si es así, ¿es esta la única solución para habilitar pseudoinstrucciones dentro de la arquitectura?
Registre r1 o $ at, ¿es de uso exclusivo en pseudoinstrucciones? Si es así, ¿es esta la única solución para habilitar pseudoinstrucciones dentro de la arquitectura?
Sí, el registro $ at (ensamblador temporal) generalmente se reserva para su uso en pseudoinstrucciones.
Eso no quiere decir que no pueda usarlo usted mismo para otras cosas, pero no confíe en que se mantenga igual de instrucción a instrucción si usa pseudoinstrucciones (que a veces usa sin darse cuenta).
Para proteger sus otros registros, es importante que el ensamblador no use ningún otro registro para pseudoinstrucciones, por lo que si se comporta bien (y todos deberían estarlo, o las cosas se romperían), siempre se usará $ at.
Lea otras preguntas en las etiquetas computer-architecture assembly mips