程序注释之简单选择排序

简单选择排序:
第i次扫描,在r[i]到r[n]中挑选最小的,放在r[i]

.data
array: .word 13,27,38,97,76,65,49
.text
la $a0,array
li $t0,6
lp0:
addi $a1,$a0,4
addi $t1,$t0,-1#counter
lp1:
lw   $t2,($a0)#取出本次循环比较的单元
lw   $t3,($a1)
ble  $t2,$t3,next
sw   $t2,($a1)
sw   $t3,($a0)#交换位置
next:
addi $a1,$a1,4
addi $t1,$t1,-1
bgt   $t1,$0,lp1
addi $t0,$t0,-1
bgt   $t0,$0,lp0
li      $v0,10
syscall
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容