【MIPS汇编简单算法实例 Lab6】寻找数组中最大值和最小值

.data
 	array: .word 100,-10,0,23,35,-67,90,10,65,-87
 	msg1:.asciiz "\n min : \n"
  	msg2:.asciiz "\n max : \n"
.text
main:
	la $t0,array
	lw $t1,($t0)
	move $t2,$t1
	li $t3,1
	li $t4,10
	addi $t0,$t0,4
loop:
	lw $t5,($t0)   # in max loop
	bge $t1,$t5,minseek
	move $t1,$t5
minseek:
	ble $t2,$t5,next # in min loop
	move $t2,$t5
next:	
	addi $t0,$t0,4
	addi $t3,$t3,1
	blt $t3,$t4,loop
	
	li $v0,4
	la $a0,msg1
	syscall
	li $v0,1
	move $a0,$t2
	syscall
	
	li $v0,4
	la $a0,msg2
	syscall
	li $v0,1
	move $a0,$t1
	syscall
	
	
	li $v0,10
	syscall

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值