Estoy usando algo como SPIMS o MARS con funciones de syscall. que estoy leyendo en una cadena (y funciona porque puedo imprimirlo) de la siguiente manera: li $v0, 8
la $a0, string
li $a1, 256
sysca
Estoy tratando de pedirle al usuario la longitud de una cadena, asignar espacio para esa cadena, luego imprimirla en reversa. Porque la vida de mí, no puedo entender por qué esto no está funcionando .
Estoy trabajando en un pequeño mini compilador mientras trato de aprender algunos MIPS aquí. Aquí está mi problema: MIPS tiene una li instrucción (carga inmediata) que trabajaría como esto li $5,100
Tratando de convertir este código c en MIPS y ejecutarlo en SPIM. int A[100], B[100];
for(i=1; i<100; 1++){
A[i] = A[i-1] + B[i];
}
Hasta ahora esto es lo que tengo. # comments are delimted by ha