看板 Grad-ProbAsk 關於我們 聯絡資訊
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
skyHuan: https://i.imgur.com/uDKnB1h.jpg 05/14 21:07
skyHuan: 這是題意,srl 6是想把t0右邊456的那個部分清 05/14 21:07
skyHuan: 題目有說i=22, j=5所以Field有17 bits 05/14 21:11
skyHuan: (b)因為左邊有15個0了,加上Field的17 剛好32bits 05/14 21:11
skyHuan: 即14+i-j=31,也就是說b的左邊那坨0是沒東西的 05/14 21:11
skyHuan: 所以再sll 15把右邊需要的15個0補上去就好 05/14 21:11
skyHuan: 如果14+i-j沒剛好=31就要額外再把左邊的部分清成0 05/14 21:11
karta71638: 喔喔喔,我懂了!謝謝sky大大 05/15 14:12