我正在寻找可用的MIPS32指令、系统调用和汇编程序指令的完整列表。(找到这样几个部分列表)是否有可能从火星模拟器或任何其他源转储这样的列表?
发布于 2022-03-12 01:12:20
如果您有MARS4_5.jar,那么因为它包括源代码和文档材料--用7-zip或其他打开jar文件来查看它们。
或者,在这里复制了相同的代码:https://github.com/MoralCode/MARS-MIPS
所以,你可以从认真的研究中收集你需要的任何东西。
没有理由相信火星模拟MIPS32的每一条指令--他们的文档说:"MARS组装和模拟MIPS-32指令集的155个基本指令,大约370个伪指令或指令变体,17个syscall函数主要用于控制台和SPIM定义的文件I/O,另外还有22个系统。“
具体来说,MARS文档是指基本指令,这可能意味着一些特权指令和/或其他很少使用的ISA特性被省略了。
(也没有特别的理由相信MARS是MIPS32的一个纯子集,这意味着尽管他们没有声明,但他们可能添加了MIPS32规范不支持的其他特性。)
否则,独立于MARS的MIPS32体系结构是相当有文档的&可以在网上获得。
https://stackoverflow.com/questions/71445986
复制相似问题