[理工] 計組MIPS移位問題消失

看板Grad-ProbAsk作者時間9年前 (2016/08/02 14:17), 9年前編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
http://i.imgur.com/FUorSZp.jpg
如題,為啥第四行 lw $t3,4($t1) 已經移位1了,為啥第一行 Sll $t0,$a1,2 還要乘與4?這樣不就等於 V[k+1]=[k+2]了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.26.145.155 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1470118668.A.BF9.html ※ 編輯: accommodate (110.26.145.155), 08/02/2016 14:18:45

08/02 14:20, , 1F
還記得去年這題是o大教我的(遠目
08/02 14:20, 1F

08/02 14:22, , 2F
lw是byte address 要乘以4才會到達下一個陣列位置
08/02 14:22, 2F

08/02 14:33, , 3F
第一行乘4只是把k算出來,後面+4才是算k+1
08/02 14:33, 3F

08/02 14:34, , 4F
要第k個元素要有k*4的offset,要第k+1個元素要再+4
08/02 14:34, 4F

08/02 14:39, , 5F
突然忘記k也要x4,真87
08/02 14:39, 5F

08/02 14:39, , 6F
謝謝
08/02 14:39, 6F
文章代碼(AID): #1Ne3iClv (Grad-ProbAsk)