这是一个非常简单的代码,但我想知道这个算法如何知道如何阻止自己。 我的意思是,有一种方法可以告诉程序在到达最后一个数组的末尾时停止(第四个)而不使用"分支等于零"在循环部分?
.data
first: .word 1,second
second: .word 2,third
third: .word 3,forth
forth: .word 4
.text
la $t1, first
lw $t2, 0($t1)
add $t4, $zero, $t2
j loop
loop:
addi $t1, $t1, 8
lw $t3, 0($t1)
add $t4, $t3, $t4
j loop
li $v0, 1
move $a0, $t4
syscall
li $v0, 10
syscall
抱歉我的英文不好,谢谢你:)