[理工] 計組 MIPS轉C statement
下面是白算盤的習題2.6其中一題
addi $s6, $s6, -20
add $s6, $s6, $s1
lw $s0, 8($s6)
要將上面的MIPS轉成C
base address of array A is in the register $s6
variable f, g are assigned to registers $s0, $s1
我看解答是 f = A[g-3]
可是我不懂的是
在MIPS上面中g沒有 *4 怎麼會得到這樣的答案?
還是解答錯了?
不過我也想不到其他答案了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.153.235
推
04/28 13:54, , 1F
04/28 13:54, 1F
→
04/28 13:55, , 2F
04/28 13:55, 2F
→
04/28 13:57, , 3F
04/28 13:57, 3F
→
04/28 19:28, , 4F
04/28 19:28, 4F
推
04/28 22:39, , 5F
04/28 22:39, 5F
推
04/29 11:47, , 6F
04/29 11:47, 6F