Ciao a tutti, ho un problema in virgola per quanto riguarda assembler
Devo fare un semplice calcolo, ovvero un numero float fratto il quadrato di un altro numero float
Se faccio partire il codice non da alcun errore ma da come risultato un 1,inf
Suppongo vada in overflow, come faccio a indicare di considerare solo fino al secondo decimale?
Grazie, qui sotto allego il codice
li $v0, 6 # legge 1 float da tastiera e lo salva in $v0
syscall
mov.s $f1, $f0
li $v0, 6 # legge 2 float da tastiera e lo salva in $v0
syscall
mov.s $f2, $f0
mul.s $f1, $f1, $f1 # svolgo il quadrato del 1 float
la $a0, risposta
li $v0, 4
syscall
div.s $f12, $f2, $f1 # ESEGUO CALCOLO DESIDERATO
li $v0, 2
syscall