作者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://webptt.com/cn.aspx?n=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
1F:→ CSGD: Imm是数值本身,displacement应该是byte偏移量,所以只有 11/17 15:18
2F:→ CSGD: PC相对会是word偏移量 11/17 15:18
3F:→ CSGD: 我会认为15和17的差别在於能不能确定word=4 bytes,相同的 11/17 15:20
4F:→ CSGD: 话15或17应该是等价的,标明单位即可 11/17 15:20
5F:→ terry8575: 感谢 了解了 11/20 18:01