作者mistel (Mistel)
看板Grad-ProbAsk
标题[理工] 计组 overflow的处理 memory access次数
时间Sat Oct 26 12:46:38 2019
1.问一下今年交大的18题(c)选项
https://i.imgur.com/uzOprWA.jpg
https://i.imgur.com/Mr0aQuB.jpg
答案给c选项是对的,但我觉得overflow并不一定会直接被无视吧?
算盘上写说有些语言会不处理,有些会跳exception,张凡是说MIPS上unsigned不会处理,s
igned会跳exception
但c选项却说不会跳处理overflow,觉得怪怪的
2.另外问一下memory access的次数要怎麽去算呢?
https://i.imgur.com/7Awyhwi.jpg
老师给的这题store算了2次instruction memory+2次data memory (定址一次,抓资料一次
?)
但後面这题
https://i.imgur.com/qNlzLuH.jpg
老师给的答案
https://i.imgur.com/Ib7Nerp.jpg
却只算lw,sw一次 前後矛盾了...@@
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.140.148.113 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1572065200.A.6EE.html
1F:→ DLHZ: 我觉得问题在题目是要求“合理的推断” 忽视也是一种可能所10/26 14:02
2F:→ DLHZ: 以也不能算他错10/26 14:02
3F:→ DLHZ: 如果选项叙述加上必定之类的那我觉得就是错10/26 14:03
我一开始也觉得是合理的推断这边,但感觉他的语气蛮强烈的囧
4F:→ DLHZ: 後面有特别指名data memory, instruction并不摆在里面10/26 14:04
5F:→ DLHZ: 2.我有点看不懂 题目不是说store的次数吗 register一次memor10/26 14:06
6F:→ DLHZ: y一次这样 如果fetch也是就再多一个 但我觉得应该都算才对10/26 14:06
D大,是不是indirect跟direct的差别?但我搞不太清楚这两个分别要算几次
※ 编辑: mistel (223.140.148.113 台湾), 10/26/2019 16:23:53
※ 编辑: mistel (223.140.148.113 台湾), 10/26/2019 16:34:36
7F:→ DLHZ: 我认为无关addressing的方法哪一个都没差欸 就单纯看要存取d 10/26 17:27
8F:→ DLHZ: ata memory, instruction, memory, register其中那几个这样 10/26 17:27
9F:→ DLHZ: 然後你说的老师算法我在照片里没看到欸 10/26 17:30
10F:推 b10007034: 这边不用讨论addresing mode吧? 10/27 21:38
11F:→ b10007034: 题目很明显提到MIPS了 10/27 21:38
12F:→ b10007034: 你就照着课本看电路图IF stage就会4次因为有4条instr 10/27 21:39
13F:→ b10007034: 然後会存取data memory的只有lw&sw所以两次 10/27 21:39
14F:推 b10007034: 喔喔没看到中山那题,是不是要翻一下intel indirect 10/27 21:44
15F:→ b10007034: 的架构啊?80x86那边 10/27 21:44