算法核心
求最大、最小值的基本方法就是逐个元素比较。由于数组元素个数已知,所以可以采用计数控制循环,每次循环完成一个元素的比较。循环体中包含两个分支程序结构。
.data
array: .word 100,-10,0,23,35,-67,90,10,65,-87
.text
la $a0,array
lw $v0,($a0)#取数字
move $v1,$v0
li $a1,10
loop:
lw $t1,($a0)
bge $v0,$t1,minck
move $v0,$t1
minck:
ble $v1,$t1,next
move $v1,$t1
next:
addi $a0,$a0,4
addi $t0,$t0,1
blt $t0,$a1,loop
li $v0,10
syscall