################################################################### # Float Intro Program # Author: Susan Lincke ################################################################### .data f1data: .float 3.14159265359 f2data: .double 3.14159265359 name: .asciiz "Double Value: " .globl main .text main: l.s $f3,f1data # f3 = floatData = Pi l.d $f4,f2data # f4 = doubleData = Pi cvt.d.s $f6,$f3 # f6 = doubleDoubleData = ConvertSingle2Double(floatData) add.d $f4,$f6,$f4 # doubleDoubleData +=doubleData cvt.w.s $f1,$f3 # f1 = integerData = ConvertSingle2Integer(floatData) mfc1 $t0,$f1 # t0 = integerData li $v0,4 # Print_ascii(Name:) la $a0,name syscall li $v0,3 # Print_Double(Pi) mov.d $f12,$f4 syscall li $v0,10 # exit syscall