109中興資工計組-Branch Range

作者: terry8575 (豪哥)   2020-11-17 10:47:26
想請教一下這裡的第一題
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 這兩個關鍵字嗎?
謝謝
作者: CSGD (BinYu)   2020-11-17 15:18:00
Imm是數值本身,displacement應該是byte偏移量,所以只有PC相對會是word偏移量我會認為15和17的差別在於能不能確定word=4 bytes,相同的話15或17應該是等價的,標明單位即可
作者: terry8575 (豪哥)   2020-11-20 18:01:00
感謝 了解了

Links booklink

Contact Us: admin [ a t ] ucptt.com