这是C代码段:
int A[50], B[50];
for (i=1; i < 50; i++) {
A[i] = A[i] + B[i-1] / A[i-1];
}
我用汇编语言编写了代码,但我不知道在代码中的何处添加/ A[i-1]
部分:
这是我的我的汇编代码
更新的代码:
li $t0, 1 # Starting index of i
li $t5, 100 # Loop bound
loop:
lw $t1, 0($a1) # Load A[i-1]
lw $t2, 4($a2) # Load B[i]
add $t3, $t1, $t2 # A[i-1] + B[i]
sw $t3, 4($a1) # A[i] = A[i-1] + B[i]
addi $a1,$a1, 4 # Go to i+1
addi $a2,$a2, 4 # Go to i+1
addi $t0,$t0, 1 # Increment index variable
bne $t0, $t5, loop # Compare with Loop Bound
halt:
nop
如果你们能为我提供帮助,那就太好了,就像指导我如何做一样,我是该语言的新手,因此很难按照其示例阅读教科书。