推 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