程序注釋之簡單選擇排序

簡單選擇排序:
第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)#取出本次循環(huán)比較的單元
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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容