看板 Grad-ProbAsk 關於我們 聯絡資訊
不好意思 https://imgur.com/amIo0Fv 想請問第2小題是怎麼計算的? 我的想法是 1. 求出 j L1的位置,是一開始位置往下10行 所以把第一行位置0x00000A20 + 40(base10) = 0x00000A48 = 0000 0000 0000 0000 0000 1010 0100 1000 扣前4後2取26位 = 0000 0000 0000 0000 1010 0100 10 然後求J的machine code 000010 0000 0000 0000 0000 1010 0100 10 = 0000 1000 0000 0000 0000 0010 1001 0010 = 0x08000292 但是答案是寫0x0800028A 想請問是怎麼算的? 我哪裡理解錯誤了呢,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.245.191 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1510650759.A.1A8.html
TMDTMD2487: 大哥是要算你的跳躍目的位置,不是指令位置 11/14 17:58
TMDTMD2487: 你這樣是原地跳耶XD 11/14 17:59
啊啊,原來如此XD 所以是要算L1的位置+8才對 謝謝,抱歉問了一個笨問題,自已唸觀念不好Q_Q ※ 編輯: defsrisars (61.228.245.191), 11/14/2017 18:02:37