[理工] 計組 overflow的處理 memory access次數

看板Grad-ProbAsk作者 (Mistel)時間6年前 (2019/10/26 12:46), 6年前編輯推噓2(2013)
留言15則, 2人參與, 6年前最新討論串1/1
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1572065200.A.6EE.html

10/26 14:02, 6年前 , 1F
我覺得問題在題目是要求“合理的推斷” 忽視也是一種可能所
10/26 14:02, 1F

10/26 14:02, 6年前 , 2F
以也不能算他錯
10/26 14:02, 2F

10/26 14:03, 6年前 , 3F
如果選項敘述加上必定之類的那我覺得就是錯
10/26 14:03, 3F
我一開始也覺得是合理的推斷這邊,但感覺他的語氣蠻強烈的囧

10/26 14:04, 6年前 , 4F
後面有特別指名data memory, instruction並不擺在裡面
10/26 14:04, 4F

10/26 14:06, 6年前 , 5F
2.我有點看不懂 題目不是說store的次數嗎 register一次memor
10/26 14:06, 5F

10/26 14:06, 6年前 , 6F
y一次這樣 如果fetch也是就再多一個 但我覺得應該都算才對
10/26 14:06, 6F
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

10/26 17:27, 6年前 , 7F
我認為無關addressing的方法哪一個都沒差欸 就單純看要存取d
10/26 17:27, 7F

10/26 17:27, 6年前 , 8F
ata memory, instruction, memory, register其中那幾個這樣
10/26 17:27, 8F

10/26 17:30, 6年前 , 9F
然後你說的老師算法我在照片裡沒看到欸
10/26 17:30, 9F

10/27 21:38, 6年前 , 10F
這邊不用討論addresing mode吧?
10/27 21:38, 10F

10/27 21:38, 6年前 , 11F
題目很明顯提到MIPS了
10/27 21:38, 11F

10/27 21:39, 6年前 , 12F
你就照著課本看電路圖IF stage就會4次因為有4條instr
10/27 21:39, 12F

10/27 21:39, 6年前 , 13F
然後會存取data memory的只有lw&sw所以兩次
10/27 21:39, 13F

10/27 21:44, 6年前 , 14F
喔喔沒看到中山那題,是不是要翻一下intel indirect
10/27 21:44, 14F

10/27 21:44, 6年前 , 15F
的架構啊?80x86那邊
10/27 21:44, 15F
文章代碼(AID): #1Tiy-mRk (Grad-ProbAsk)