我试图只打印这 3 个整数,但我收到错误“--程序已完成运行(从底部掉下)--”。当我将我的代码与其他有效的代码进行比较时,我无法确切地看到我做错了什么。这对我来说看起来不错:
.data
a: .word 3, 2, 1
main:
li $s0, 0 #i = 0
li $s1, 3 #iterations = 3
la $s2, a #s2 = adress of arr[0]
loop:
beq $s0, $s1, end #if i == 3, ends
lw $t0, 0($s2) #loads value of a[0] into t0
addi $s2, $s2, 4 #goes to next element of array
addi $s0, $s0, 1 #i++
#some printing function I found online
li $v0, 4
lw $a0, 0($t0)
syscall
j loop
end: