作者defsrisars (阿轉)
看板Grad-ProbAsk
標題[理工] 101台聯大電機計組 第2題
時間Tue Nov 14 17:12:37 2017
不好意思
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