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