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