作者pippen6668 (AND)
看板Grad-ProbAsk
標題[理工][計組]101交大資工
時間Wed Jan 30 00:00:15 2013
http://ppt.cc/e4el
我想問的是這一題的第二小題
我看高銘的解法 覺得怪怪的
他的解法:
possible, 差距=0x00000000 - 0xffffff00 = -100(16進位) = -16^2= -256
差距在範圍內
有看到一題類似的題目:
Assume the current valie of PC is 0x00000ff0 , you can use a single branch
instruction to get the address 0xffffff00.
ans: False : 0xffffff00 - 0x00000ff0 = 0xfffef100 > 0x0001fffc
請問哪個才是對的?? 讓我頓時好困惑.....
請高手回答一下 感激不盡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.10.51
推 Bearcome:都對啊 跳也可以往負的跳 第二個超過(2^15-1)~(-2^15) 01/30 00:07
推 Bearcome:抱歉 第一個應該錯 記憶體位址沒有負的= = 01/30 00:17
推 Bearcome:高銘應該是把ffffff00看成負數了 所以以為他只跳2^9 01/30 00:25
推 Numbstu:0*00..跟0*ff..在不同區塊 一個jump跳不到不同區塊 01/30 01:19
→ cola1230:樓上要講的是不同區塊j跟branch都跳不到 01/30 02:35