[理工] 105 台大計組 mips code

看板Grad-ProbAsk作者 (kakkoii)時間7年前 (2018/12/21 23:02), 7年前編輯推噓4(406)
留言10則, 4人參與, 7年前最新討論串1/1
https://imgur.com/UJ3Q5DV.jpg
想請問一下此題第二題的第二個問題 遇到第一次jr 的 $sp addr. 會長怎樣 因為我算了好多次都是6FFF808C-12*4 他第一次碰到jr應該還不會去做到sp+12那邊吧 想請問一下是答案有錯還是我算錯了 因為好像也找找不太到其他版本的答案 還請各位大大幫忙 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.213.244 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1545404559.A.637.html

12/22 10:21, 7年前 , 1F
最後一次減12後,beq不會再跳,碰到jr前會加一次12回來
12/22 10:21, 1F

12/22 10:27, 7年前 , 2F
就是b那行
12/22 10:27, 2F

12/22 12:08, 7年前 , 3F
我想請教另外一個問題 不把a1存進stack space會有什麼
12/22 12:08, 3F

12/22 12:08, 7年前 , 4F
影響嗎?我自己寫的時候沒有存a1 看code才發現他有存
12/22 12:08, 4F

12/22 16:06, 7年前 , 5F
哦哦哦 謝謝L大 在算時漏看了b那行
12/22 16:06, 5F

12/22 16:08, 7年前 , 6F
我也覺得a1不存好像沒影響,因為只有n的值會改變,s好
12/22 16:08, 6F

12/22 16:08, 7年前 , 7F
像都長一樣,不過不確定可以這樣嗎
12/22 16:08, 7F

12/23 22:14, 7年前 , 8F
a1可以不用存 然後這題應該是105台聯大吧XD
12/23 22:14, 8F
謝謝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

12/25 22:23, 7年前 , 9F
對的,要放幾個到stack裡決定減多少~
12/25 22:23, 9F

12/25 22:23, 7年前 , 10F
#1RvRYZVT 可以看這篇有類似的XD
12/25 22:23, 10F
哦哦我有先看過這篇了 看完懂很多謝謝s大 ※ 編輯: seika555 (114.137.219.69), 12/27/2018 01:01:08
文章代碼(AID): #1S7G2FOt (Grad-ProbAsk)