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

  • 清楚地区分真实操作码和汇编语言宏(伪指令)
  • 描述指令行为,包括根据权限级别的差异。
  • 指示该指令是在哪个指令集修订版中引入/修订的(例如 MIPS I、MIPS II、MIPS32 等)
  • 包括特权指令,例如系统调用。

  • 我知道许多网站记录了指令集的“部分”,主要用于教学目的。他们倾向于遗漏或仅部分描述浮点和特权指令。
    如果您想知道,我正在查看 MIPS 处理器子集的 Verilog 代码,并试图弄清楚它到底在多大程度上符合任何真正 MIPS 处理器的指令集!

    最佳答案

    我只能部分回答这个问题:如果你还没有提到它,我会推荐 Dominic Sweetman 的 See MIPS Run。我有这本书的第一版,现在是第二版。

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

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

    关于assembly - 我在哪里可以找到*所有* MIPS指令的描述,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/135896/

    10-16 20:15