[理工] 計組 張凡 上冊p.40

看板Grad-ProbAsk作者 (snow)時間6年前 (2019/05/14 18:55), 編輯推噓2(206)
留言8則, 2人參與, 6年前最新討論串1/1
https://i.imgur.com/0v4ja8i.jpg
請問一下解答(b) srl $t1,$t0,6 這個6是怎麼來的? sll $t1,$t1,15 這個15是上面的6+(31-i)得到的吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.30.173 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1557831325.A.F43.html

05/14 21:07, 6年前 , 1F

05/14 21:07, 6年前 , 2F
這是題意,srl 6是想把t0右邊456的那個部分清
05/14 21:07, 2F

05/14 21:11, 6年前 , 3F
題目有說i=22, j=5所以Field有17 bits
05/14 21:11, 3F

05/14 21:11, 6年前 , 4F
(b)因為左邊有15個0了,加上Field的17 剛好32bits
05/14 21:11, 4F

05/14 21:11, 6年前 , 5F
即14+i-j=31,也就是說b的左邊那坨0是沒東西的
05/14 21:11, 5F

05/14 21:11, 6年前 , 6F
所以再sll 15把右邊需要的15個0補上去就好
05/14 21:11, 6F

05/14 21:11, 6年前 , 7F
如果14+i-j沒剛好=31就要額外再把左邊的部分清成0
05/14 21:11, 7F

05/15 14:12, 6年前 , 8F
喔喔喔,我懂了!謝謝sky大大
05/15 14:12, 8F
文章代碼(AID): #1SsfwTz3 (Grad-ProbAsk)