[理工] 101台聯大電機計組 第2題

作者: defsrisars (阿轉)   2017-11-14 17:12:37
不好意思
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
想請問是怎麼算的?
我哪裡理解錯誤了呢,謝謝
作者: TMDTMD2487 (ㄚ冰)   2017-11-14 17:58:00
大哥是要算你的跳躍目的位置,不是指令位置你這樣是原地跳耶XD

Links booklink

Contact Us: admin [ a t ] ucptt.com