看板 Grad-ProbAsk 關於我們 聯絡資訊
Assume that the variables i,j are assigned to registers $s3,$s4 respectively. Assume that the base of address of the arrays A B are in registers $s5 $s6 respectively. B[8]=A[i-j]; for C statesments 找出對應的mips 解答: 意思 sub $t0,$s3,$s4 //i-j add $t0,$s5,$t0 //A[i-j] lw $t1,16($t0) //?????? sw $t1,32($s6) // 想請問第三行的意思 為甚麼要乘上16 補題目http://imgur.com/ejYzKWx -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.69.43 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1443246099.A.880.html
femlro: 你這是題組吧 09/26 14:30
femlro: 他前面應該有敘述A[4] 09/26 14:30
femlro: 不然不可能是16 09/26 14:30
femlro: 這題是課本習題 09/26 14:30
femlro: 預設是A[0] 09/26 14:31
femlro: 所以我們都會先 la $t1 , A 09/26 14:31
femlro: sll $t0,$t0,2 09/26 14:31
femlro: 題組的話你要把整個題組po出來 09/26 14:32
※ 編輯: json16boy (140.113.69.43), 09/26/2015 22:22:41
json16boy: 看起來ab是無關聯的 還是我理解錯誤 09/26 22:28
odanaga: 答案錯惹, 有問題先質疑答案 QQ 09/26 22:55
femlro: 樓上我老師@@ 09/26 23:21
odanaga: FE哥不要鬧 QQ 09/26 23:27
json16boy: 答案是0($0) 09/27 12:25
odanaga: 應該是lw $t1,0($t0)吧 09/27 16:16
odanaga: 我睡醒忽然發現我忘了很重要的事 Q_Q 09/27 16:23
odanaga: sub $t0,$s3,$s4 09/27 16:29
odanaga: sll $t0,$t0,2 //沒有sll一定是逗我QQ 09/27 16:30
odanaga: add $t0,$s5,$t0 09/27 16:30
odanaga: lw $t1,0($t0) 09/27 16:30
odanaga: sw $t1,32($s6) 09/27 16:30
odanaga: 我參考張凡記組第一冊P.25的題目改的 QQ 09/27 16:31
json16boy: 樓上是對的^^ 09/27 20:35