[理工] 計組 branch 範圍

看板Grad-ProbAsk作者 (方)時間9年前 (2016/07/22 11:38), 編輯推噓3(308)
留言11則, 7人參與, 最新討論串1/1
http://i.imgur.com/0lPEvbC.jpg
如圖第28題的第二小題case b PC為 0x00000600 張凡上課時把答案改成 Yes 我自己算的時候 是算出在Base 0x00000600時 branch跳動範圍是 FFFE0600~000205FC 而題目case b給的位址是0xFFFFFFFF case b不是不在跳動範圍內嗎 不知道是不是我自己算錯了 有請各位指正 感謝幫忙! ----- Sent from JPTT on my Sony D6653. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.173.167.158 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1469158733.A.945.html

07/22 11:46, , 1F
他是環狀的喔,也就是說0x00000000往上一條指令是0xFFFF
07/22 11:46, 1F

07/22 11:46, , 2F
FFFF
07/22 11:46, 2F

07/22 11:49, , 3F
FFFFFFFF介在FFFE0600跟00000000之間
07/22 11:49, 3F

07/22 11:53, , 4F
小於上界跟大於下界的不行
07/22 11:53, 4F

07/22 12:27, , 5F
在裡面啊 重算一次吧
07/22 12:27, 5F

07/22 13:36, , 6F
問隔壁帶眼鏡的同學
07/22 13:36, 6F

07/22 14:35, , 7F
原來是環狀的 犯傻了 謝謝各位XD
07/22 14:35, 7F

07/22 18:31, , 8F
為何這樣是環狀的啊
07/22 18:31, 8F

07/22 23:09, , 9F
環狀是幫助理解的假設八
07/22 23:09, 9F

07/23 10:30, , 10F
只是單純pc為0X00000000-1就會變成2補數的0XFFFFFFFF
07/23 10:30, 10F

07/23 10:32, , 11F
想成條狀還是環狀都只是幫助理解吧 不會差太多@@~
07/23 10:32, 11F
文章代碼(AID): #1NaPLDb5 (Grad-ProbAsk)