当前位置: 首页 > 面试题库 >

如何在x86 linux上执行MIPS汇编程序?

沙靖琪
2023-03-14
问题内容

为了运行MIPS汇编程序,x86 linux周围是否有任何命令行解释器或任何其他程序集?

我希望能够编写简单的MIPS汇编程序并从本地计算机上的控制台运行它们。

我知道SPIM,但是它 需要X Windows ,我很好奇是否有更好的选择。

编辑:事实证明它不需要X Windows。我仍然对SPIM有问题。我的拙见不是最好的。Qemu / Cross编译的工具链需要更多工作,但我的怪癖却更少。


问题答案:

您将需要交叉编译工具链或构建自己的交叉binutils。对于预构建的工具链,您可以访问代码源。如果只想编译程序集,则只需要binutils。Linux
Mips
Wiki 上有一些准则

对于仿真部分,QEmu将是我的选择。



 类似资料:
  • 本文向大家介绍如何在Mac OS上编译和执行C#程序?,包括了如何在Mac OS上编译和执行C#程序?的使用技巧和注意事项,需要的朋友参考一下 要在Mac上编译和执行C#程序,首先需要IDE。在MacOS上,最好的IDE之一是Monodevelop。 Monodevelop是一个开放源代码的IDE,它允许您在Windows,Linux和MacOS的多个平台上运行C#。MonoDevelop也称为X

  • 我有一个项目,有一个家长POM和三个孩子项目。我想在一个子POM上执行目标assembly:assembly。我已经阅读了下面的文章,但是我没有让它与maven assembly插件一起工作。 在子模块上执行Maven插件目标,但不在父模块上执行 如果我跑 我得到以下错误: [错误]无法执行目标组织。阿帕奇。专家插件:maven程序集插件:2.2-beta-5:项目内部的程序集(默认cli):读取

  • 问题内容: 有人告诉我要使用反汇编程序。是否有任何内置的?最简单的方法是什么? 问题答案: 我认为没有标志,因为它主要是编译器,但是另一个GNU开发工具可以。带有/ 标志: 反汇编如下所示:

  • 在标杆规格中,我读到 将 Unicode 字符的原始流中的 Unicode 转义(第 3.3 节)翻译成相应的 Unicode 字符。 \uxxxx 形式的 Unicode 转义,其中 xxxx 是十六进制值,表示编码为 xxxx 的 UTF-16 代码单元。此转换步骤允许任何程序仅使用 ASCII 字符表示。这里 这意味着词汇翻译仅适用于 ASCII 字符?因为当我尝试使用西里尔文,希伯来语或汉

  • 问题内容: 如何编译为汇编而不是gcc可执行文件。我知道有一个 -S 标志,但是我在makefile中的哪里使用它。例如,如果我使用标志 -O3 -o exe_name ,则应将-S标志放在哪里? 问题答案: 我建议也使用它,因为生成的汇编器具有一些生成的注释,可以“解释”代码。例如: 将在(带有一些注释)中生成通过编译生成的汇编代码 要了解GCC优化正在做什么,甚至可以尝试(但这会产生 数百个

  • 问题内容: 如何在Mac上用Java编译和运行程序? 我是新来的。 我还下载了一个在此向我建议的程序,称为wrangler,如果与情况有关。 问题答案: 在Mac OSX或任何主要操作系统上编译和运行Java应用程序非常容易。Apple随OSX一起提供了一个功能齐全的Java运行时和开发环境,因此您要做的就是编写Java程序并使用内置工具来编译和运行它。 编写您的第一个程序 第一步是编写一个简单的