[理工] [計組] 101交大資工

看板Grad-ProbAsk作者 (AND)時間13年前 (2013/01/30 00:00), 編輯推噓4(401)
留言5則, 3人參與, 最新討論串1/1
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

01/30 00:07, , 1F
都對啊 跳也可以往負的跳 第二個超過(2^15-1)~(-2^15)
01/30 00:07, 1F

01/30 00:17, , 2F
抱歉 第一個應該錯 記憶體位址沒有負的= =
01/30 00:17, 2F

01/30 00:25, , 3F
高銘應該是把ffffff00看成負數了 所以以為他只跳2^9
01/30 00:25, 3F

01/30 01:19, , 4F
0*00..跟0*ff..在不同區塊 一個jump跳不到不同區塊
01/30 01:19, 4F

01/30 02:35, , 5F
樓上要講的是不同區塊j跟branch都跳不到
01/30 02:35, 5F
文章代碼(AID): #1H1_8I-e (Grad-ProbAsk)