如何计算MIPS汇编中二次方程的根?

时间:2011-04-24 16:15:43

标签: assembly mips

我真的被这个问题的想法所困扰,有没有人经历过类似的事情才能为我提供解决方案?

编写MIPS汇编语言程序来求解二次方程:a(x ^ 2)+ b(x)+ c = 0.

要求用户输入系数a,b和c,它们应该是双精度浮点数。计算并显示二次方程的根,也应该是双精度数。处理所有案件,包括复杂根源。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:2)

我建议查找一些用于求解二次方程的算法(在任何计算机语言中),然后一旦你掌握了一个好的算法,就可以在程序集中编程。

一次完成一小部分程序。例如,首先让用户输入工作。然后研究一般算法。然后处理角落案件。等等。请记住,如果事情变得太复杂,也许你需要添加另一层抽象(如果在汇编中可能的话......)。

我故意不具体,因为我不想为你做功课。 :)