我有一台Gdium Liberty 1000笔记本电脑(龙芯2F处理器)。我将主要用它来探索MIPS汇编语言。龙芯的内部架构应该与MIPS CPU不同。它实际上是在没有修改的情况下运行MIPS程序集(MIPS64?)还是对于龙芯2F架构有任何特殊的怪癖?我意识到我可以在我的Intel / AMD x86处理器上运行SPIM(或MARS)作为MIPS模拟器,尝试本机运行它似乎很有趣。
它是否运行MIPS程序集(MIPS64?)而没有修改?
Gdium上有哪些工具(它运行Mandriva Linux版本)用于学习MIPS汇编?
答案 0 :(得分:2)
来自龙芯的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处理器的绝佳选择。)
关于开发问题,我建议:
答案 1 :(得分:2)
龙芯2F与 MIPS III兼容,因此这意味着您将能够编写兼容MIPS III的程序集,编译并运行它。如果可用,原生工具链应该是比任何交叉工具链更好的选择。
我建议您阅读UserGuide,它会告诉您可用的说明。请注意,该芯片的指令集已经扩展了许多不同的整数/ fp /媒体指令。