在 MIPS 汇编中,如果操作码以 000000 开头,我们如何知道它指的是什么函数?
In MIPS assembly, how do we know what function the opcode refers to if it starts with 000000?
抱歉这个愚蠢的问题。
例如,如果我有 0x00812022 为什么会这样
SUB $a0, $a0, $at
而不是
添加 $a0、$a0、$at
根据MIPS参考资料,是这样说的
添加操作码:0/20 十六进制
子操作码:0/22 十六进制
如何区分所有以 000000 开头的操作码?
R 型指令有一个 funct
字段,进一步指定操作。
add Opcode: 0/20 Hex
这意味着op
字段为零,funct
字段为0x20。
抱歉这个愚蠢的问题。
例如,如果我有 0x00812022 为什么会这样
SUB $a0, $a0, $at
而不是
添加 $a0、$a0、$at
根据MIPS参考资料,是这样说的
添加操作码:0/20 十六进制
子操作码:0/22 十六进制
如何区分所有以 000000 开头的操作码?
R 型指令有一个 funct
字段,进一步指定操作。
add Opcode: 0/20 Hex
这意味着op
字段为零,funct
字段为0x20。