我正在尝试用 C 语言编写下面的代码,但我在这样做时遇到了一个真正的问题,所以如果有人可以帮助我并同时向我解释,我将不胜感激。
array .word ?
mystery:
add r2,r0,r0
addi r7,r0,32
loop:
movia r4, array
slli r3,r2,2
add r5,r3,r4
ldw r14, (r5)
add r15, r3, r14
stw r0, (r15)
addi r2, r2, 1
bge r7,r2,loop
ret