Mips 将浮点数存储带到数组中并从数组中加载?

Mips 将浮点数存储带到数组中并从数组中加载?,mips,Mips,大家可以看到,我使用了两个循环,其中一个循环从用户那里获取浮点值并存储到数组中,第二个循环只是从数组中获取一个浮点数并打印出来,就像这样。有什么问题吗?欢迎来到SO,您能详细说明您想要实现什么吗?$s0在您第一次到达outputloop时有什么价值?这是正确的值吗?(提示:事实并非如此)。 .data Arr : .word 40 .text main: la $s0,Arr add $t1,$t1,$zero add $t2,$t2,$zero inputloop: add $t1

大家可以看到,我使用了两个循环,其中一个循环从用户那里获取浮点值并存储到数组中,第二个循环只是从数组中获取一个浮点数并打印出来,就像这样。有什么问题吗?

欢迎来到SO,您能详细说明您想要实现什么吗?
$s0
在您第一次到达
outputloop
时有什么价值?这是正确的值吗?(提示:事实并非如此)。
.data

Arr : .word 40

.text

main:

la $s0,Arr

add $t1,$t1,$zero
add $t2,$t2,$zero

inputloop:
add $t1,$t1,1
beq $t1,5,outputloop


addi $v0,$zero,6
syscall
add $t0,$zero,$v0
mov.s $f1,$f0 

swc1 $f1,0($s0)
add $s0,$s0,4

j inputloop


outputloop:

add $t2,$t2,1
beq $t2,5,exit

lwc1 $f2,0($s0)
add $s0,$s0,4

mov.s $f12,$f2
addi $v0,$zero,2
syscall

j outputloop

exit:

addi $v0,$zero,10
syscall