看板 Grad-ProbAsk 關於我們 聯絡資訊
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