我在大学里研究MIPS,我们正在使用Qtspim模拟器来运行MIPS指令。我在谷歌上搜索了如何在我的真实机器上运行MIPS代码(不是任何模拟器,如SPIM),但我找不到任何评论。是否可以从MIPS指令创建可执行文件?
在我的另一个讲座(系统编程)中,我们一直在使用MASM615通过使用cmd中的make32
命令编译汇编指令。我正在寻找任何类似的工具。是否存在MIPS?
有可能从MIPS指令创建一个可执行文件吗?
是的,因为汇编程序只是一个程序,读取一些输入并产生一些输出文件,因此你可以从任何其他体系结构中组装任何体系结构,就像从你的PC上交叉编译其他体系结构的可能性一样
但是执行输出文件是完全不同的事情。每种体系结构都有自己的机器语言。就像人类无法理解说其他语言的人一样,机器只能理解用自己的语言编写的程序。这意味着MIPS硬件只能理解和运行MIPS二进制文件。其他架构,如x86,无法解释具有不同指令编码的指令集
所以你唯一的方法就是使用模拟器或模拟器
参见
- 如何在x86 linux上执行MIPS汇编程序? 如何在x86平台上运行MIPS二进制文件?如何在MIPS平台上运行i386二进制文件?