Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MIPS体系结构的功能代码_Mips_Computer Architecture - Fatal编程技术网

MIPS体系结构的功能代码

MIPS体系结构的功能代码,mips,computer-architecture,Mips,Computer Architecture,我在复习一个问题,在给出MIPS指令时,我必须记下与操作码、rs、rt和函数对应的4个字段的十进制值。我知道rs和rt的十进制值只是寄存器的十进制表示形式,即,$s0是16,但我如何计算出16位函数代码?您无法确定该值。您需要获得该值。每个函数代码做不同的事情,有许多指令具有相同的格式。每个指令都有自己的操作码和功能码。您可以在此处找到操作码,例如: 例如,对于操作码的前6个字节,addi是二进制的001000,对于寄存器,addi是2x5字节,对于立即值,addi是16字节 add是00000

我在复习一个问题,在给出MIPS指令时,我必须记下与操作码、rs、rt和函数对应的4个字段的十进制值。我知道rs和rt的十进制值只是寄存器的十进制表示形式,即,$s0是16,但我如何计算出16位函数代码?

您无法确定该值。您需要获得该值。每个函数代码做不同的事情,有许多指令具有相同的格式。

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

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


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

只需将16位二进制数或4位十六进制数转换为十进制数。二进制数未给定,将用问题图片编辑q。给定的链接不再指向操作码。你能更新一下吗?