看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/C3EYD5R.jpg https://i.imgur.com/Kst0NBh.jpg 答案完全沒想法 https://i.imgur.com/GRxlIpq.jpg 想問一下第2.3小題 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.50.152.213 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1541952715.A.BA5.html
skyHuan: 下面第二小題一個addr 4個byte,code的開頭在0xA20所以L1 11/12 01:01
skyHuan: 在0xA28,把地址轉成32個bit的二進位後jump指令要扣掉後 11/12 01:01
skyHuan: 面2個bit跟前面4個bit,加上前面的6碼op code(題目說是十 11/12 01:01
skyHuan: 進位的2所以是000010) 11/12 01:01
skyHuan: 第三小題看不太懂題目的意思耶>< 11/12 01:09
skyHuan: 是要問beq指令後面16個bit怎麼設定嗎,是的話要從PC+4也 11/12 01:09
skyHuan: 就是beq的下個指令開始數要跳的目的距離多遠,這題跳到L1 11/12 01:09
skyHuan: 是下一個指令的前面7個指令,所以就是-7的二進位二補數寫 11/12 01:09
skyHuan: 到16個bit 11/12 01:09
alen0303: 一開始先無視SUBI 這樣A和B應該是-16和-24 再把SUBI考慮 11/12 01:20
alen0303: 進來 R1已經先減32 A和B就要把32加回來 變成16和8 11/12 01:20