[理工] [計組] 算盤本第五版 sll指令題目

看板Grad-ProbAsk作者 (boringday)時間10年前 (2015/07/24 00:40), 編輯推噓3(307)
留言10則, 5人參與, 最新討論串1/1
第五版2.19.1題 $t0 = 0xAAAAAAAA , $t1 = 0x12345678 sll $t2 ,$t0, 44 or $t2 ,$t2, $t1 求 $t2值 網路上有人說 因為只有5bits可以去做sll 所以先shift 30bits 再去shift 14bits 然後得到答案 -0x45412988 shift30再shift14 不是仍然得到0嗎 如何變成 -0x45412988 而且 負號是怎麼跑出來的 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.209.88 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1437669655.A.C3A.html

07/24 01:14, , 1F
會是題目出錯嗎 因為我看蠻多問題是寫sll 4bit而已
07/24 01:14, 1F

07/24 10:19, , 2F
我也覺得題目有問題 @@ 左移最多 31 bit 就算了移完應
07/24 10:19, 2F

07/24 10:19, , 3F
該要是全 0 的值
07/24 10:19, 3F

07/24 11:15, , 4F
我寫過的也都只移4bit,而那個試著移完變全0, 不知道
07/24 11:15, 4F

07/24 11:15, , 5F
他的答案怎來
07/24 11:15, 5F

07/24 14:34, , 6F
恩恩 謝謝~
07/24 14:34, 6F

07/24 17:33, , 7F
應該出錯吧
07/24 17:33, 7F

07/24 23:01, , 8F
我記得問過一題相關的,左移成這副德性會出現例外還
07/24 23:01, 8F

07/24 23:02, , 9F
中斷之類的,總之不會進到ALU幫你跑
07/24 23:02, 9F

07/24 23:03, , 10F
所以應該是出錯@@ BTW 應該是例外
07/24 23:03, 10F
文章代碼(AID): #1LiHaNmw (Grad-ProbAsk)