我在哪里可以找到*all*MIPS指令的描述,

Dan*_*ski 13 assembly reference mips instruction-set

有谁知道我可以找到32位MIPS指令/操作码列表的网站,具有以下功能:

  • 清楚地区分真实操作码和汇编语言宏
  • 描述指令行为,包括取决于权限级别的差异.
  • 指示引入/修改指令的指令集修订版(例如MIPS I,MIPS II,MIPS32等)
  • 包括特权指令,例如系统调用.

我知道很多网站都记录了指令集的"一部分",主要用于教学目的.他们倾向于遗漏或仅部分描述浮点和特权指令.

如果你想知道,我正在研究MIL处理器子集的Verilog代码,并试图弄清楚它在多大程度上符合任何真正的MIPS处理器的指令集!谢谢你的任何指示.

Dan*_*ski 6

好的,我发现了一些东西!

MIPS提供了一套"MIPS 32参考手册",它们指的是最新的标准化指令集(MIPS32v2):这里

这些包括几乎所有内容,除了有关指令源自哪个版本的信息:-(

等一下...

这在康奈尔大学类网站包含指向什么似乎是相同的手动,但实际上是一个较老版本的它,和第2卷的是旧版本事实上确实包括约当指令,其中首次推出的信息.哇噢!

为什么MIPS会从修订后的文档中删除此信息?在修订历史中似乎没有任何解释.


DGe*_*try 4

我只能部分回答这个问题:如果您还没有提到的话,我建议您参阅 Dominic Sweetman 的 MIPS Run 。我有这本书的第一版,现在是第二版。

  • 表 8.2 列出了每个操作码和预期行为,区分汇编器宏并列出它们分解为的指令。不幸的是,它不区分用户模式和内核模式。
  • 表 8.6 列出了引入每条指令的 ISA 级别,包括 LSI MiniRISC 等晦涩的变体
  • 系统调用出现在表中,但缺乏太多描述

第一版提到了内核。主管和用户权限级别,但没有讨论每个权限级别允许哪些操作。不知道第二版有哪些改动。