[英]MIPS Assembly sll instruction
sll指令有问题。 sll $t1,$a0,1
与$ a0保持值11会给$ t1带来值16(我在MARS中对其进行了测试)。
我对$ t1的建议是22,因为左移11也就是01011会给我10110,即十进制的22。 我在哪里弄错了?
谢谢!
sll $t1,$a0,1
与$a0
保持值11会给$t1
带来值16(我在MARS中对其进行了测试)。
您可能只是将十进制和十六进制混合在一起。 如果您像这样的li $a0,11
一样加载$a0
的值11,并将其向左移动一位,则结果的确为22。 火星中的寄存器查看器以十六进制显示值,并且0x16等于22。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.