MIPS汇编sll指令

时间:2015-07-23 08:40:44

标签: assembly mips sll

我的sll指令有问题。带有$ a0的sll $t1,$a0,1保持值11会给$ t1值16(我在MARS中测试过它)。

我对$ t1的建议是22,因为左移11又名01011会给我10110,小数是22。我在哪里弄错了?

谢谢!

1 个答案:

答案 0 :(得分:2)

  带有sll $t1,$a0,1

$a0保持值11会给$t1值16(我在MARS中测试过它)。

你可能只是混合了十进制和十六进制。如果你加载$a0的值为11 li $a0,11,并将其向左移一位,那么你的确会得到22。火星中的寄存器查看器以十六进制显示值,0x16等于22。