如何将I类型指令转换为32位表示?

时间:2017-09-15 21:15:17

标签: assembly mips bit bit-representation

给出以下指示:

addi $ s0,$ 0,-10

我需要计算它的32位表示。因为addi是I型指令

addi的操作码是001000。

Rs是$ 0,即00000

Rt os $ s0,即10000

如何计算-10的剩余16位?我将10转换为二进制,找到了它的一个和两个补码,并在最左边添加了一个(负位)。

我得到001000 00000 10000 1000000011110110,转换为0x201080F6,但不正确。

我做错了什么?

0 个答案:

没有答案