[理工] 计组 overflow的处理 memory access次数

楼主: mistel (Mistel)   2019-10-26 12:46:38
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一次 前后矛盾了[email protected]@
作者: DLHZ ( )   2019-10-26 14:02:00
我觉得问题在题目是要求“合理的推断” 忽视也是一种可能所以也不能算他错如果选项叙述加上必定之类的那我觉得就是错后面有特别指名data memory, instruction并不摆在里面2.我有点看不懂 题目不是说store的次数吗 register一次memory一次这样 如果fetch也是就再多一个 但我觉得应该都算才对我认为无关addressing的方法哪一个都没差欸 就单纯看要存取data memory, instruction, memory, register其中那几个这样然后你说的老师算法我在照片里没看到欸
作者: b10007034 (Warren)   2019-10-27 21:38:00
这边不用讨论addresing mode吧?题目很明显提到MIPS了你就照着课本看电路图IF stage就会4次因为有4条instr然后会存取data memory的只有lw&sw所以两次喔喔没看到中山那题,是不是要翻一下intel indirect的架构啊?80x86那边

Links booklink

Contact Us: admin [ a t ] ucptt.com