首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MIPS装配sll指令

MIPS装配sll指令
EN

Stack Overflow用户
提问于 2015-07-23 08:40:43
回答 1查看 3.4K关注 0票数 1

我对sll指令有问题。sll $t1,$a0,1 with $a0持有的值11将给$t1值16 (我在火星上测试了它)。

我对$t1的建议是22,因为左移11 aka 01011会给我10110,也就是小数点22。我在哪里犯的错?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-23 08:47:48

sll $t1,$a0,1 with $a0持有的值11将给$t1值16 (我在火星上测试了它)。

你可能只是把十进制和十六进制混为一谈。如果您用像这个li $a0,11一样的值11加载了li $a0,11,并将它移到左边一点,那么结果确实是22。Mars中的寄存器查看器以十六进制显示值,0x16等于22。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31582271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档