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