L'utilisation de la virgule flottante instructions pour obtenir des résultats en décimal

Salut, je suis à coder un petit programme en MIPS qui divisent 2 entre 9 et afficher le résultat.C'est le code

li $t1, 2
li $t2, 9
li $v0, 2
div $t0,$t2,$t1
move $a0,$t0
syscall

(ce n'est pas le code complet, juste la section de la manipulation, de la division des

Donc, 2 /9 est 0.2222222222222222

Mais quand je le lance je ne reçois 0.0

Comment je montre le résultat vrai (0.2222222222222222)?

J'ai été dit que je suis à l'aide d'entiers à la place de la virgule flottante, que je dois utiliser la virgule flottante instructions pour obtenir des résultats en décimal. Que je devrait ressembler la div.x instruction, mais la div.x n'est pas un opérateur reconnu.

Donc, je suis à peu près dans le vide. Je ne comprends pas quoi faire.

Quelqu'un pourrait-il poster le code pour afficher le résultat en virgule flottante?

Merci d'avance.

Y avait-il quelque chose de mal avec votre question précédente? stackoverflow.com/questions/6513610/...
N'est pas assez bien expliquer
Vous devriez envisager ce marquage comme devoir à la maison, puisque je ne peux pas penser à une autre raison de travailler avec MIPS.
Si vous devez expliquer à votre question mieux, merci d'éditer votre question précédente au lieu d'en ouvrir un nouveau. Si vous êtes à la recherche pour une meilleure réponse, donnez-lui un peu de temps. Re-poser des questions n'est pas la bonne façon d'obtenir des réponses.
J'ai fusionné vos 3 questions dans juste un. Merci de ne pas reposter la même question encore et encore (au moins 2 d'entre eux sont presque identiques.)

OriginalL'auteur Ashir | 2011-06-29