Floating point 在堆栈中存储浮点

Floating point 在堆栈中存储浮点,floating-point,mips,Floating Point,Mips,我试图使用堆栈指针将浮点数从寄存器$f1存储到堆栈中。我总是收到地址超出范围的错误。完成后,我想将单词从堆栈中弹出并打印到屏幕上。我在用火星。下面是一些示例代码 示例代码 我认为您的问题在于在文本段中设置堆栈。 我会把这条线移走 li $sp, 252 # start the stack size 改变 li, $t3, 0 到 这样您就可以循环,直到堆栈中填充了64项 li, $t3, 0 subu $t3, $sp, 252

我试图使用堆栈指针将浮点数从寄存器$f1存储到堆栈中。我总是收到地址超出范围的错误。完成后,我想将单词从堆栈中弹出并打印到屏幕上。我在用火星。下面是一些示例代码

示例代码
我认为您的问题在于在文本段中设置堆栈。 我会把这条线移走

li $sp, 252     # start the stack size
改变

li, $t3, 0 

这样您就可以循环,直到堆栈中填充了64项

li, $t3, 0 
subu $t3, $sp, 252