[理工] 計組p26

看板Grad-ProbAsk作者 (嚇嚇你)時間5年前 (2018/09/15 22:48), 編輯推噓2(206)
留言8則, 3人參與, 5年前最新討論串1/1
http://i.imgur.com/rxSWIOR.jpg
有人可以說明下為何MIPS code這樣寫嗎? 我看不太懂 感謝 ----- Sent from JPTT on my HTC_U-1u. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.232.93 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1537022907.A.59E.html

09/16 00:10, 5年前 , 1F
記憶體起始位址放在 $s6
09/16 00:10, 1F

09/16 00:11, 5年前 , 2F
先把 data 1 讀出來放t0 要先用lw載入 因為mips不能
09/16 00:11, 2F

09/16 00:12, 5年前 , 3F
直接存取memory 所以是 lw $t0, 12($s6)
09/16 00:12, 3F

09/16 00:13, 5年前 , 4F
1是放在 記憶體位址12的地方 而$s6是存放記憶體位址0
09/16 00:13, 4F

09/16 00:13, 5年前 , 5F
你可以往前翻到P.24,當做參考
09/16 00:13, 5F

09/16 00:14, 5年前 , 6F
12($s6) 等同於 0+12 = 12 要去記憶體位址12取值
09/16 00:14, 6F

09/16 00:15, 5年前 , 7F
剩下的依此類推把DATA 4 2都往上 再把1放到address 0
09/16 00:15, 7F

09/16 01:31, 5年前 , 8F
咦我懂了,謝謝大家
09/16 01:31, 8F
文章代碼(AID): #1RdHkxMU (Grad-ProbAsk)