作者seika555 (kakkoii)
看板Grad-ProbAsk
標題[理工] 105 台大計組 mips code
時間Fri Dec 21 23:02:34 2018
https://imgur.com/UJ3Q5DV.jpg
想請問一下此題第二題的第二個問題
遇到第一次jr 的 $sp addr. 會長怎樣
因為我算了好多次都是6FFF808C-12*4 他第一次碰到jr應該還不會去做到sp+12那邊吧
想請問一下是答案有錯還是我算錯了
因為好像也找找不太到其他版本的答案
還請各位大大幫忙 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.213.244
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1545404559.A.637.html
1F:→ Leaving: 最後一次減12後,beq不會再跳,碰到jr前會加一次12回來12/22 10:21
2F:推 Leaving: 就是b那行12/22 10:27
3F:推 y2j60537: 我想請教另外一個問題 不把a1存進stack space會有什麼12/22 12:08
4F:→ y2j60537: 影響嗎?我自己寫的時候沒有存a1 看code才發現他有存12/22 12:08
5F:→ seika555: 哦哦哦 謝謝L大 在算時漏看了b那行12/22 16:06
6F:→ seika555: 我也覺得a1不存好像沒影響,因為只有n的值會改變,s好12/22 16:08
7F:→ seika555: 像都長一樣,不過不確定可以這樣嗎12/22 16:08
8F:推 skyHuan: a1可以不用存 然後這題應該是105台聯大吧XD12/23 22:14
謝謝sky大,被他標題騙了XD已改正
順便想問一下,所以在解這種題目時
判斷$sp至少該減多少
就是算一個$ra,加上過程中值會改的變數個數
請問我這樣的理解是對的嗎
※ 編輯: seika555 (42.72.79.254), 12/23/2018 23:54:43
※ 編輯: seika555 (42.72.79.254), 12/23/2018 23:55:22
9F:推 skyHuan: 對的,要放幾個到stack裡決定減多少~12/25 22:23
10F:→ skyHuan: #1RvRYZVT 可以看這篇有類似的XD12/25 22:23
哦哦我有先看過這篇了 看完懂很多謝謝s大
※ 編輯: seika555 (114.137.219.69), 12/27/2018 01:01:08