Convertir Entier Double en MIPS
Je veux diviser deux valeurs qui sont dans $tn
registres.
J'ai de diviser ces deux valeurs pour obtenir un double résultat, mais la fonction div
seulement renvoie la partie entière de la division quelqu'un peut-il vous aider?
Dois-je convertir $t1
et $t2
à $f0
et $f2
?
Comment dois-je faire?
li $t1,2
li $t2,5
div $f0,$t2,$t1
Cela me donne une erreur car il s'attend à un $tn
valeur pas un $fn
valeur...
OriginalL'auteur André Alvarez | 2013-05-18
Vous devez vous connecter pour publier un commentaire.
Vous devez vous déplacer et de convertir l'entier stocké dans un registre à virgule flottante ou double registre.
En supposant que votre numéro est stocké dans
$a1
, de se convertir À une double paire ($f12
,$f13
) vous avez à la question:Et à la convertir en une simple précision float (
$f12
) vous feriez:Cette référence m'a aidé à mieux comprendre cette cs.tcd.ie/~waldroj/itral/spim_ref.html
le lien de référence est cassé...
OriginalL'auteur gusbro