2011-04-24 63 views
0

我真的被這個問題的想法所困擾,有沒有人有過類似的經歷給我提供解決方案?如何計算MIPS裝配中二次方程的根?

寫MIPS彙編語言程序來解決一個二次方程:A(X^2)+ B(X)+ C = 0。

向用戶輸入的係數a,b,和c,這應該是雙精度浮點數。計算並顯示二次方程的根,這也應該是雙精度數。處理所有病例,包括複雜病例的情況。

非常感謝您的幫助。

+1

這不是它是如何工作的。請發佈迄今爲止的代碼以及您遇到的特定問題。甚至沒有試圖改寫你的任務並不是一種好的風格,你沒有展示你迄今爲止所做的任何努力。 – Mat 2011-04-24 16:22:32

回答

2

我會建議找一些解決二次方程(在任何計算機語言)的算法,然後一旦你有一個很好的算法在你的頭,程序集在程序集。

一次處理程序的一小塊。例如,讓用戶輸入首先工作。然後研究一般算法。然後在角落案件上工作。等等。請記住,如果事情變得太複雜,也許你需要添加另一層抽象(如果這可能在組裝中......)。

我故意沒有明確,因爲我不想爲你做功課。 :)