6位操作码二进制值是否与mips的6位函数二进制值相同?

时间:2016-03-05 05:19:33

标签: assembly encoding binary mips

我对编码有关查找func和操作码二进制位有一点误解。根据我的理解,func与操作码相同,你只需参考Mips绿色表就可以找到操作码。

我在这里创建了自己的例子,并在与我的作品不匹配的火星中进行了测试

我的工作

add $t0, $t0, $t0

add操作码= 000000
$t0 =任一寄存器,因此5位二进制值为01000
shamt =因为此处没有转移金额00000
funct = 000000
我会得到000000 01000 010000 010000 00000 000000
应该是0x01084000 但是我在执行选项卡的火星代码列下得到0x01084020。如果我的func = 100000,这将有意义。所以我假设我对funcopcode部分的编码理解有问题。

0 个答案:

没有答案