Assembly 如何在ubuntu中开始开发mips32 r2000?
我有一个紧急项目,我应该在其中实现bignum。我只有在IA-32工作的经验,任何基本建议都会有帮助 我会用Assembly 如何在ubuntu中开始开发mips32 r2000?,assembly,mips32,Assembly,Mips32,我有一个紧急项目,我应该在其中实现bignum。我只有在IA-32工作的经验,任何基本建议都会有帮助 我会用C或C++编写它,并使用编译器生成汇编代码。您可以寻找需要修复的东西(如果它不是一个一流的编译器),在这一过程中,您将了解汇编语言的工作原理、CPU功能等。我将用C或C++编写它,并使用编译器生成汇编代码。您可以寻找需要修复的东西(如果它不是一个优秀的编译器),并且在此过程中,您将了解汇编语言的工作原理、CPU功能等。如果您没有硬件来学习体系结构,可能会有所帮助。如果您没有硬件来学习体系结
C
或C++
编写它,并使用编译器生成汇编代码。您可以寻找需要修复的东西(如果它不是一个一流的编译器),在这一过程中,您将了解汇编语言的工作原理、CPU功能等。我将用C
或C++
编写它,并使用编译器生成汇编代码。您可以寻找需要修复的东西(如果它不是一个优秀的编译器),并且在此过程中,您将了解汇编语言的工作原理、CPU功能等。如果您没有硬件来学习体系结构,可能会有所帮助。如果您没有硬件来学习体系结构,可能会有所帮助。首先,不要这样做。相反,请使用现有库,例如。Wikipedia引用了一系列这样的库,拥有各种许可证。有些甚至在公共领域发布
现在,让我们假设由于某种原因,您不能容忍使用现有库。然后我的建议是:在C中完成。MIPS32是一种类似RISC的架构,旨在提高编译效率。由于C编译器并不完美,通过手动汇编可以获得一些性能提升,但这并不是一个很大的提升(根据经验,与优化C相比,优化汇编的速度可以提高30%,而且开发成本也要大得多)
也就是说,您可能想知道MIPS32可以做什么,这样您就可以更好地优化C源代码,并检查编译器生成的内容,以确定您是否做对了。“程序员的MIPS32®体系结构”是一个很好的来源,可从下载。您需要查看第一卷和第二卷。首先,不要这样做。相反,请使用现有库,例如。Wikipedia引用了一系列这样的库,拥有各种许可证。有些甚至在公共领域发布 现在,让我们假设由于某种原因,您不能容忍使用现有库。然后我的建议是:在C中完成。MIPS32是一种类似RISC的架构,旨在提高编译效率。由于C编译器并不完美,通过手动汇编可以获得一些性能提升,但这并不是一个很大的提升(根据经验,与优化C相比,优化汇编的速度可以提高30%,而且开发成本也要大得多) 也就是说,您可能想知道MIPS32可以做什么,这样您就可以更好地优化C源代码,并检查编译器生成的内容,以确定您是否做对了。“程序员的MIPS32®体系结构”是一个很好的来源,可从下载。你会想看看第一卷和第二卷