MIPs Assembly中的操作码和功能代码

时间:2015-09-19 15:50:39

标签: assembly mips opcode instruction-set

我的教授需要永远回复电子邮件,因为自星期六开始,所以我只想在这里问一下。

我读到here函数代码定义了正在使用的函数是什么(add,sub等),而操作码定义了格式(R,I,J)......但是我怎么做格式知道如果它没有功能部分,有什么功能可以使用?它有操作码,rs,rt,立即。我认为立刻就像#像addi,$ t0,$ s0,1例如。

任何人都可以澄清操作码和功能的确切含义吗?我对大会很新。

感谢。

1 个答案:

答案 0 :(得分:2)

R型指令共享相同的操作码(000000),因此使用额外的6位(功能位)来分离不同的指令。

I型指令没有任何剩余的功能位空间,所以它们都有不同的操作码。

每条指令必须是唯一可识别的,对于某些指令,标识符是6位,有些指令是12位。这就是指令集设计者如何选择在不同指令之间划分可能的编码。