2010-11-10 20 views

回答

1

如果你沒有硬件學習該體系結構,或許SPIM可以提供幫助。

0

我會寫在CC++並使用編譯器生成彙編代碼。你可以找東西來修復(如果它不是一個恆星的編譯器),一路上,你將學會如何在彙編語言工程,CPU功能等

0

首先,不這樣做。而應使用現有的庫,如GMP。維基百科使用各種許可證引用這種庫的whole list。有些甚至在公共領域發佈。

現在,讓我們假設你不能忍受使用現有的庫的某些原因。然後我的建議是:在C中執行。MIPS32是一種RISC類架構,旨在提高編譯效率。由於C編譯器是不完美的,有些性能增益可以通過做手工組裝來實現,而不是一個大的增益(作爲一個經驗法則,希望優化組件的+ 30%的速度相比,優化的C - 和非常大的發展成本也是如此)。這就是說,你可能想知道MIPS32可以做什麼,這樣你可以更好地優化C源代碼,並檢查編譯器產生什麼,以決定你是否正確地執行它。一個很好的來源是可以從this page下載的「程序員MIPS32®架構」。你會想看看第一卷和第二卷。