作者terry8575 (豪哥)
看板Grad-ProbAsk
標題109中興資工計組-Branch Range
時間Tue Nov 17 10:47:26 2020
想請教一下這裡的第一題
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
→ CSGD: Imm是數值本身,displacement應該是byte偏移量,所以只有 11/17 15:18
→ CSGD: PC相對會是word偏移量 11/17 15:18
→ CSGD: 我會認為15和17的差別在於能不能確定word=4 bytes,相同的 11/17 15:20
→ CSGD: 話15或17應該是等價的,標明單位即可 11/17 15:20
→ terry8575: 感謝 了解了 11/20 18:01