0

给出以下指令:

添加 $s0, $0, -10

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

addi 的操作码是 001000。

卢比是 0 美元,即 00000

Rt os $s0,即 10000

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

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

我究竟做错了什么?

4

0 回答 0