Estoy estudiando el ensamblador del MIPS, y me pidieron un programa que pida un numero por teclado, lo sume a 10.2 y lo compare con 31.2, si es menor el resultado, que te diga "es menor", sino, "es mayor" pero lo ejecuto, y da igual lo que meta por teclado, siempre me dice que es menor, alguna solución?
aquí va el código:
.data
.align 2
var_a: .double 10.2
var_b: .double 31.2
cadena_1: .asciiz "el resultado es mayor que 31.2"
cadena_2: .asciiz "el resultado es menor que 31.2"
.text
main: li $v0, 6
syscall
mov.d $f10, $f0
l.d $f4, var_a
add.d $f12,$f10, $f4
l.d $f6, var_b
c.le.d $f12, $f6
bc1f mayor
bc1t menor
mayor: li $v0,4
la $4, cadena_1
syscall
fin: .end
menor: li $v0, 4
la $4, cadena_2
syscall