OK, dieses Programm tut
Code: Alles auswählen
.data
a: .byte 9, 1, 8, 3, 6, 1, 7, 2, 3, 9, 1, 6, 3, 7, 9, 4
.text
li $t0, 0
li $t1, 0
li $t2, 16
loop1:
li $t1, 0
loop2:
lb $t3, a($t0)
lb $t4, a($t1)
ble $t3, $t4, goon
move $t5, $t3
move $t3, $t4
move $t4, $t5
goon:
sb $t3, a($t0)
sb $t4, a($t1)
add $t1, $t1, 1
blt $t1, $t2, loop2
add $t0, $t0, 1
blt $t0, $t2 loop1