使用MIPS使用浮点指令的斐波那契数字

问题描述

我真的很努力地尝试实现2-50的斐波那契数字。 47之后,您将收到算术溢出,因此您需要使用浮点指令。我已经尽力了,但是我的程序似乎无法正常工作

这是我到目前为止所做的代码

n

errorMessage:.asciiz“错误!请确保数字在1-9 \ n之间”

.data

msg1:.asciiz "Enter a number between 2-50 : "
msg2: .asciiz "Element ["
msg3: .asciiz "] of Fibonacci string is: "

询问:

.text
.globl main
main:

# ask user for number

blt $ v0,2,错误#if n 50,则显示错误

jal fib

错误

li $ v0,4 la $ a0,errorMessage 系统调用 j再次要求#ask输入

打印结果

li $v0,4
la $a0,msg1
syscall

li $v0,5
syscall

add.d $ f10,$ f2,$ f4#将答案存储在$ v0中 jr $ ra#返回打印答案

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...