¿Cómo cargar la dirección de memoria sin usar pseudoinstrucciones?
Estoy tratando de aprender el lenguaje ensamblador MIPS por mí mismo usandoMARS simulator.
Por razones didácticas, me estoy limitando a no usar pseudoinstrucciones.
Mientras intentaba obtener la dirección de algunos datos en un registro, me encontré con un problema porque no puedo usarla
.
Intenté usarlui
en combinación conori
, lo mismo que si tuviera que cargar un número directamente, en vano:
.data
arr:
.byte 0xa1
.byte 0xb2
.byte 0xc3
.byte 0xd4
.byte 0xe5
.byte 0xf6
.byte 0x7a
.byte 0x8b
.byte 0x9c
.byte 0xad
.text
lui $s0, mem # <--- mars just gives me errors here :(
ori $s0, mem # ?? ...
¿Es factible usar específicamente MARS, sin pseudoinstrucciones? ¿Cómo
¡Gracias por adelantado