109中興資工計組-Branch Range

看板Grad-ProbAsk作者 (豪哥)時間3年前 (2020/11/17 10:47), 3年前編輯推噓0(004)
留言4則, 1人參與, 3年前最新討論串1/1
想請教一下這裡的第一題 https://i.imgur.com/bf9zb3d.jpg
這邊的答案都一樣是-2^15~2^15 -1 而第3小題解答還有特別強調單位是"Word",是為什麼呀? 三個答案都看成是以Word為單位耶 想問這邊答案能以Byte為單位去寫成-2^17~2^17 -1(Byte)嗎? 因為我看課本上寫的是這樣子: https://i.imgur.com/xKB4L4W.jpg
Word的話就如同上面那樣 Byte的話Branch跳的範圍會變-2^17~2^17 -1 上課寫筆記畫的圖是這樣: https://i.imgur.com/jwEnxbb.jpg
想再另外請教兩題相似的 12、13題 https://i.imgur.com/718oczn.jpg
為什麼這邊就是-2^17~2^17 -1而不是寫成-2^15~2^15 -1,想請教一下是為什麼呢? 是因為12題有寫PC+4,13題有寫Load Byte 這兩個關鍵字嗎? 謝謝 ---- Sent from BePTT on my OPPO CPH1979 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.218.146 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1605581248.A.AB8.html ※ 編輯: terry8575 (49.216.218.146 臺灣), 11/17/2020 10:48:35 ※ 編輯: terry8575 (49.216.218.146 臺灣), 11/17/2020 10:53:30

11/17 15:18, 3年前 , 1F
Imm是數值本身,displacement應該是byte偏移量,所以只有
11/17 15:18, 1F

11/17 15:18, 3年前 , 2F
PC相對會是word偏移量
11/17 15:18, 2F

11/17 15:20, 3年前 , 3F
我會認為15和17的差別在於能不能確定word=4 bytes,相同的
11/17 15:20, 3F

11/17 15:20, 3年前 , 4F
話15或17應該是等價的,標明單位即可
11/17 15:20, 4F
文章代碼(AID): #1Vipd0gu (Grad-ProbAsk)