汇编:该算法如何知道何时停止

时间:2017-07-07 12:23:40

标签: algorithm loops assembly mips

这是一个非常简单的代码,但我想知道这个算法如何知道如何阻止自己。 我的意思是,有一种方法可以告诉程序在到达最后一个数组的末尾时停止(第四个)而不使用"分支等于零"在循环部分?

 .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

抱歉我的英文不好,谢谢你:)

0 个答案:

没有答案