Ensamblador - Mostrar el resultado de la division en formato flotante en ensamblador MIPS

   
Vista:

Mostrar el resultado de la division en formato flotante en ensamblador MIPS

Publicado por Ashir (1 intervención) el 30/06/2011 02:32:27
Hola, estoy haciendo un programa en ensamblador MIPS y necesito pedirle al usuario que meta 2 numeros y los divida. Si el usuario pone por ejemplo 2 y 9 la division seria 2/9, lo que da como resultado 0,2222222222222222.

El problema es que al hacerlo en MIPS me da 0 o NaN.

Estoy usando

li $t1, 2
li $t2, 9
li $v0, 2
div $t0,$t2,$t1
move $a0,$t0
syscall

Si cambio los $t por registros flotantes $f me pasa que al llegar a

add.s $f12,$f12,$f31

mars o PCSPIM me tiran el error: fetch address not aligned on word boundary 0x100102b5.

¿Alguien puede corregir el codigo y mostrarmelo o decirme que esta mal y como corregirlo?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder