.data spi: .asciz "PI=" snl: .asciz "\n" .text .globl main picalc: fcvt.s.w fa5,a0 # (float)interv li t1,1 # 1 fcvt.s.w fa1,t1 # fa1=(float)1 fdiv.s fa6,fa1,fa5# fa6=dx=1/interv li t1,4 # 4 fcvt.s.w fa4,t1 # fa4=(float)4 li t1,2 # 2 fcvt.s.w fa2,t1 # (float)2 fdiv.s fa2,fa1,fa2# fa2=0.5 fcvt.s.w fa0,x0 # fa0=sum=0.0 li t0,0 # i=0 for_ini: slt t1,a0,t0 # interv