作者NccuShuai (政帥)
看板Grad-ProbAsk
標題[理工] 計組 Jump範圍
時間Mon Mar 14 11:05:42 2016
1.PC is set to 0x2000 0000
最大可跳到 0x2001 FFFC
最小可跳到 0x1FFE 0000
2.PC is set to 0x0000 0000
最大可跳到 0x0001 FFFC
最小可跳到 0xFFFE 0000
那些範圍是怎麼算出來的?
雖然看了很多文章
還是不清楚...
thanks
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.119.73.82
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1457924744.A.A05.html
推 leo258x: jump就最前面一樣就可以 因為jump是直接寫在哪裡 03/14 11:21
→ leo258x: 但只記26bit 所以最前面4bit一定要跟pc一樣 03/14 11:21
→ leo258x: branch 記與pc差多少個指令 03/14 11:24
→ leo258x: 所以可跳16bit+2bit(一個指令) 這裡為有號數 03/14 11:24