标签: 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,但不正确。
我做错了什么?