簡體   English   中英

MIPS Assembly sll指令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM