看板 Grad-ProbAsk 關於我們 聯絡資訊
題目如圖 https://i.imgur.com/S72BVLt.jpg 想問b小題我解法如下,請問我哪裡理解有問題,麻煩幫我突破盲點.....感謝 https://i.imgur.com/GsADJZx.jpg -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.126.195 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1512320667.A.F02.html
sarsman: offset不能用暫存器編號 12/04 01:13
olen0622: 感覺是你觀念上理解錯誤我看不懂你寫的@@ 12/04 01:23
sarsman: 所以需將A的起始位置跟從B取出且*4後的值相加,算出要存 12/04 01:25
sarsman: 取的位置,並直接從該位置存取 12/04 01:25
olen0622: 16($s7)左邊是位移量 代表從B[0]-B[4]移動距離 12/04 01:25
sarsman: 如此offset設0即可 12/04 01:25
olen0622: 乘以4後相加得到位址 再帶到A[0]裡 12/04 01:25
ncdonalds123: 感謝解答offset不可為暫存器,我重寫一次,但最後一 12/04 01:42
ncdonalds123: 個地方重複用$s0是常態嗎?我用$s5替代是否可行,再 12/04 01:42
ncdonalds123: 次感謝 12/04 01:42
ncdonalds123: https://i.imgur.com/ByJBSd7.jpg 12/04 01:43
sarsman: 因為b小題的敘述就是要把值寫入f 12/04 01:46
sarsman: 阿看錯行 12/04 01:46
sarsman: 用s0只是因為計算途中的值不需保留,所以先放s0,計算後 12/04 01:51
sarsman: 直接輸入正確的數蓋過即可;這邊用s5應該也是ok 12/04 01:51
ncdonalds123: 看得懂解答最後一行,只是想說他用$s0來表示A[B[4]] 12/04 01:51
ncdonalds123: 是否有其他含意,還是隨便使用一個暫存都可以 12/04 01:51
ncdonalds123: 瞭解,感謝您深夜解答 12/04 01:51
sarsman: 只是從習慣上想,總是希望需要用到的資源越少越好 12/04 01:52