[理工] 計組 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