1

我有一台 Gdium Liberty 1000 笔记本电脑(龙芯 2F 处理器)正在送我。我将主要使用它来探索 MIPS 汇编语言。龙芯的内部架构应该与 MIPS CPU 不同。它实际上是在没有修改的情况下运行 MIPS 程序集(MIPS64?)还是龙芯 2F 架构有什么特殊的怪癖?我意识到我可以在我的 Intel/AMD x86 处理器上将 SPIM(或 MARS)作为 MIPS 模拟器运行,尝试在本地运行它似乎很有趣。

它是否在没有修改的情况下运行 MIPS 程序集(MIPS64?)?

Gdium(它运行 Mandriva Linux 的一个版本)上有哪些工具可用于学习 MIPS 汇编?

4

2 回答 2

2

来自龙芯的维基百科:

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. 设置对这个技术奇迹的远程访问(在那里运行'sshd')
  2. 为 MIPS 下载一些预编译的 gcc 工具链
  3. 在本地编译二进制文件,使用“ssh”将它们部署到上网本。
  4. 如果您想要远程调试或坚持广泛的日志记录,请在此处(在上网本上)设置“gdbserver”
于 2012-05-29T18:25:31.677 回答
2

龙芯 2F 与MIPS III 兼容,这意味着您将能够编写 MIPS III 兼容程序集,编译并运行它。如果可用,原生工具链应该是比任何跨工具链更好的选择。

我建议阅读用户指南,它会告诉您可用的说明。请注意,该芯片的指令集已经扩展了许多不同的整数/fp/媒体指令。

于 2012-05-29T21:30:37.880 回答