[理工] 計組 上冊 p92 21題

看板Grad-ProbAsk作者時間6年前 (2019/08/14 21:48), 編輯推噓2(208)
留言10則, 3人參與, 6年前最新討論串1/1
http://i.imgur.com/WymsOzv.jpg
http://i.imgur.com/nCR7jiB.jpg
完全不知道這個mips code在幹嘛 能不能稍微解釋一下那些move在幹嘛 跟s0是幹嘛用的 ----- Sent from JPTT on my Sony G8342. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.218.166 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1565790493.A.3CF.html

08/14 23:13, 6年前 , 1F
s0是儲存可能被刪掉的引數,move s0 a2就是將a2內容
08/14 23:13, 1F

08/14 23:13, 6年前 , 2F
丟進s0 我個人是認為a0 a1在進入下個副程式還有保留
08/14 23:13, 2F

08/14 23:13, 6年前 , 3F
故進入func前不用特別存 只要存a2 我也不確定這麼理
08/14 23:13, 3F

08/14 23:13, 6年前 , 4F
解對不對 供你參考
08/14 23:13, 4F

08/15 00:35, 6年前 , 5F
我看懂了 謝謝你
08/15 00:35, 5F

08/15 00:57, 6年前 , 6F
我想了一下 有個問題是為啥要備份a2到s0 中間好像都沒
08/15 00:57, 6F

08/15 00:57, 6年前 , 7F
動到a2的值 第七行直接move a1 a2 不行嗎 還是mips執行
08/15 00:57, 7F

08/15 00:57, 6年前 , 8F
其他function會把沒用到的a類暫存器清掉?
08/15 00:57, 8F

08/15 01:25, 6年前 , 9F

08/15 08:14, 6年前 , 10F
感謝 懂了
08/15 08:14, 10F
文章代碼(AID): #1TL14TFF (Grad-ProbAsk)