【发布时间】:2008-09-25 20:38:31
【问题描述】:
有谁知道一个网站,我可以在其中找到具有以下功能的 32 位 MIPS 指令/操作码列表:
- 清楚地区分真正的操作码和汇编语言宏(伪指令)
- 描述指令行为,包括取决于特权级别的差异。
- 指示引入/修订指令的指令集版本(例如 MIPS I、MIPS II、MIPS32 等)
- 包括特权指令,例如系统调用。
我知道许多网站都记录了指令集的“一部分”,主要用于教学目的。他们倾向于省略或仅部分描述浮点和特权指令。
如果您想知道,我正在查看 MIPS 处理器子集的 Verilog 代码,并试图弄清楚它在多大程度上符合任何真正的 MIPS 处理器的指令集!
【问题讨论】:
-
syscall将控制权转移给主管,但它本身并不需要执行权限,这当然是重点。我不确定 MIPS IV(我搜索的手册)是否有任何总是需要特权的指令,或者那可能是因为我查看的 MIPS IV 手册说它只定义了用户模式指令。 (但它们可能都被实现为系统控制处理器(与协处理器 0 相同?)操作,而不是真正的 CPU 指令。从用户模式访问 CoProc 0 显然取决于另一个位设置,显然,来自对“特权”的快速搜索。 )
标签: assembly mips instruction-set mips32