我有一台Gdium Liberty 1000笔记本电脑(龙芯2F处理器)正在送我。我将主要用它来探索MIPS汇编语言。龙芯的内部架构应该不同于MIPS CPU。它实际上是否运行MIPS程序集(MIPS64?)在没有修改的情况下,龙芯2F架构有什么特别的怪癖吗?我意识到我可以在我的英特尔/AMD x86处理器上运行SPIM (或MARS)作为MIPS模拟器,尝试在本地运行它似乎很有趣。
它是否运行MIPS程序集(MIPS64?)不加修改?
Gdium (它运行一个版本的Mandriva Linux)上有哪些工具可以用来学习MIPS汇编?
发布于 2012-05-30 05:30:38
龙芯2F是MIPS III兼容的,所以这意味着你将能够编写MIPS III兼容的汇编,编译并运行它。如果可用,本机工具链应该是比任何跨工具链更好的选择。
我建议读一读UserGuide,它会告诉你你有什么可用的指令。请注意,此芯片的指令集已使用多个不同的整数/fp/媒体指令进行了扩展。
发布于 2012-05-30 02:25:32
来自龙芯上的wikipedia:
The current Loongson instruction set is a MIPS64,
but the internal microarchitecture is independently developed by ICT.
Early implementations of the family lacked four instructions
patented by MIPS Technologies to avoid legal issues.是的,在真正的硬件上运行MIPS汇编当然很有趣(实际上,出于类似的原因,我给自己买了一台旧的PowerPC Mac,因为这是获得像样的PowerPC处理器的一个很好的选择)。
关于开发的问题,我建议:
https://stackoverflow.com/questions/10802908
复制相似问题