PDA

View Full Version : [Assembler R4000] Moltiplicazione double


palli.90
25-06-2010, 15:03
Ciao ragazzi,

devo fare un piccolo programma in assembler per la presentazione di un progetto ma ho dei piccoli problemi sulle moltiplicazioni in virgola mobile doppia precisione.

in particolare, non riesco a moltiplicare un numero per se stesso. Se stampo il risultato mi da sempre 0.

ecco i passi:

li $vo, 7 # leggo il numero double da tastiera
syscall

move $s0, $v0 #memorizzo il numero in una variabile

mult $s0, $s0 #moltiplo il numero

mflo $s0 #inserisco il risultato in due registri
mfhi $s1


ora se stampo $s0 il risultato è sempre 0....

qualcuno sà dirmi dove sbaglio, lo stesso codice ma in interi funziona