推 ms718293: 我覺得可以降低欸,暫存器多就可減少spilling register 12/07 23:35
→ ms718293: 的次數,所以使用到的lw sw指令也會降低 不知道你怎麼看 12/07 23:36
→ tcr1br24: 也滿有道理的 12/07 23:41
推 sarsman: 跟一樓同感,應該能降低assembly code的size 12/07 23:46
→ tcr1br24: 如果原程式32bits夠存變數,不用存到記憶體中,那128bit 12/08 00:03
→ tcr1br24: s就會增加size,這樣會算特例嗎? 12/08 00:03
→ tcr1br24: 更正 128bits -> 38bits 12/08 00:05
推 sarsman: 轉成Machine code後才比較會受此影響吧 12/08 00:26
→ sarsman: 我也沒有很確定就是了 求指正qq 12/08 00:29
推 brilliantl: 以assembly code來看,會降低 12/08 00:39
→ brilliantl: (因為spilling register次數減少) 12/08 00:39
→ brilliantl: 以machine code來看,會增加 12/08 00:39
→ brilliantl: (因為一行指令的bit變38bit) 12/08 00:39
推 TMDTMD2487: 以machine code看 你可能因為不用spilling跟著減少吧 12/08 08:30
→ TMDTMD2487: 得這類的問題正反論述都有, 所以跟這題目語意解釋就好 12/08 08:40
→ TMDTMD2487: , 我記得我做過題目要你正反面都解釋一遍@@ 12/08 08:40
→ TMDTMD2487: 而且最後都要經過組譯才能放到記憶體執行,我覺得不 12/08 08:44
→ TMDTMD2487: 用分這麼多討論machine code size就好了(我是覺得教 12/08 08:44
→ TMDTMD2487: 授用意不是在組語上啦 12/08 08:44
→ ken52011219: 正反都寫 當作申論題寫就對了 12/08 09:03
推 jerry900287: 如果你有上大碩的話 張凡上冊p56下面的練習有這題 12/08 10:56
推 jerry900287: 所以是可以降低的 因為降低spilling register 次數 12/08 11:00