Titti92
29-12-2013, 15:08
Non sono capace di programmare in Assembly MIPS utilizzando i floating point a doppia precisione, per questo ho fatto un sorgente corto e semplice ma non so quello che faccio sia corretto o meno. Vorrei delle dritte su questo codice:
.data
.align 3
a: .space 8
zero: .double 0.0
uno: .double 1.0125489
.text
main:
la $a0,a
lwc1 $f12,0($a0)
la $a1,uno
lwc1 $f0,0($a1)
la $a2,zero
lwc1 $f2,0($a2)
add.d $f12,$f0,$f2
add $v0,$0,3
syscall
.data
.align 3
a: .space 8
zero: .double 0.0
uno: .double 1.0125489
.text
main:
la $a0,a
lwc1 $f12,0($a0)
la $a1,uno
lwc1 $f0,0($a1)
la $a2,zero
lwc1 $f2,0($a2)
add.d $f12,$f0,$f2
add $v0,$0,3
syscall