在真实机器上运行MIPS指令[而不是在模拟器上]



我在大学里研究MIPS,我们正在使用Qtspim模拟器来运行MIPS指令。我在谷歌上搜索了如何在我的真实机器上运行MIPS代码(不是任何模拟器,如SPIM),但我找不到任何评论。是否可以从MIPS指令创建可执行文件?

在我的另一个讲座(系统编程)中,我们一直在使用MASM615通过使用cmd中的make32命令编译汇编指令。我正在寻找任何类似的工具。是否存在MIPS?

有可能从MIPS指令创建一个可执行文件吗?

是的,因为汇编程序只是一个程序,读取一些输入并产生一些输出文件,因此你可以从任何其他体系结构中组装任何体系结构,就像从你的PC上交叉编译其他体系结构的可能性一样

但是执行输出文件是完全不同的事情。每种体系结构都有自己的机器语言。就像人类无法理解说其他语言的人一样,机器只能理解用自己的语言编写的程序。这意味着MIPS硬件只能理解和运行MIPS二进制文件。其他架构,如x86,无法解释具有不同指令编码的指令集

所以你唯一的方法就是使用模拟器或模拟器

参见

  • 如何在x86 linux上执行MIPS汇编程序?
  • 如何在x86平台上运行MIPS二进制文件?如何在MIPS平台上运行i386二进制文件?

最新更新