Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2011, 06:06
DrumSergio
 
Fecha de Ingreso: noviembre-2011
Mensajes: 2
Antigüedad: 12 años, 5 meses
Puntos: 0
Busqueda Ensamblador MIPS

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