MIPS架构的功能代码

时间:2012-04-29 00:53:04

标签: mips computer-architecture

我正在回顾给出MIPS指令的问题,我必须记下对应于操作码,rs,rt和函数的4个字段的十进制值。我知道rs和rt的十进制值只是寄存器的十进制表示(即$ s0是16)但是我怎么能算出16位函数代码?

2 个答案:

答案 0 :(得分:0)

你无法确定那个值。你需要给出这些值。每个函数代码做不同的事情,有许多指令具有相同的格式。

答案 1 :(得分:0)

每条指令都有自己的操作码&功能代码。您可以在此处找到操作码,例如:

https://www.student.cs.uwaterloo.ca/~isg/res/mips/opcodes

例如,对于前6个字节(操作码),addi的二进制为001000,接着是寄存器的2x5个字节,后续的是立即值的16个字节

add为000000(操作码),后跟寄存器为3x5字节,移位量为00000(不用于此指令),后跟功能码为100000。