Суммирование массива - MIPS32 - PullRequest
0 голосов
/ 27 апреля 2020

Я должен написать код, который суммирует элементы в массиве, и он должен быть записан в хранилище 'sum'. У меня есть код, который должен быть верным, но результат неверный .. что я могу изменить

.data
array: .word 1 3 5 7 9 11 13 15 17 19
       .word 4 23 25 27 29 31 33 35 37 39
       .word 9 43 45 47 49 51 53 55 57 59
length: .word 30
sum: .word 0

.text
.globl main
.ent main
main:
    la $t0, array
    li $t1, 0
    li $t2, 0
    lw $t3, length
li $v0, 10
    syscall

.end main
.globl loop
.ent loop
loop:
    add $t1, $t1, ($t0)
    add $t2, $t2, 1
    add $t0, $t0, 4
    ble $t2, $t3, loop
    sw $t1, sum
.end loop

...