作者ok8752665 ()
看板Grad-ProbAsk
標題[理工] 計組 上冊 p92 21題
時間Wed Aug 14 21:48:10 2019
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://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1565790493.A.3CF.html
1F:推 zaqxsw2230: s0是儲存可能被刪掉的引數,move s0 a2就是將a2內容 08/14 23:13
2F:→ zaqxsw2230: 丟進s0 我個人是認為a0 a1在進入下個副程式還有保留 08/14 23:13
3F:→ zaqxsw2230: 故進入func前不用特別存 只要存a2 我也不確定這麼理 08/14 23:13
4F:→ zaqxsw2230: 解對不對 供你參考 08/14 23:13
5F:→ ok8752665: 我看懂了 謝謝你 08/15 00:35
6F:→ ok8752665: 我想了一下 有個問題是為啥要備份a2到s0 中間好像都沒 08/15 00:57
7F:→ ok8752665: 動到a2的值 第七行直接move a1 a2 不行嗎 還是mips執行 08/15 00:57
8F:→ ok8752665: 其他function會把沒用到的a類暫存器清掉? 08/15 00:57
10F:→ ok8752665: 感謝 懂了 08/15 08:14