我需要循环一个固定长度的数组,而循环找到最低值并打印出来。最初有:
.text
main:
li $s0,0
lw $t4,l
lw $s2,TABLE
FOR_LOOP:
bge $s0,$t4,END_FOR # define loop boundary
lw $t1,($s2)
addi $s2, $s2,4
addi $s0,$s0,1
j FOR_LOOP
END_FOR:
addi $s0, $s0, -1
addi $s2, $s2,-4
PRINT:
li $s0,0
la $s2,TABLE
li $v0,10
syscall
.data
TABLE: .word 1 2 3
l: .word 3
问题在于我甚至无法打印TABLE的值,更不用说循环了...任何想法如何实现这个?