Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- text: .asciiz "Podaj string: \n"
- buf: .space 100
- .text
- .globl main
- main:
- la $a0, text
- li $v0, 4
- syscall
- la $a0, buf
- li $a1, 100
- li $v0, 8
- syscall
- la $t0, buf
- li $t1, 0
- li $t5, '\n'
- loop_begin:
- lb $t2, ($t0)
- beqz $t2, end
- addi $t0, $t0, 1
- lb $t3, ($t0)
- beqz $t3, loop_end
- beq $t3, $t5, loop_end
- bgt $t2, $t3, swap
- b loop_begin
- swap:
- add $t4, $t2, 0
- add $t2, $t3, 0
- add $t3, $t4, 0
- sb $t3, ($t0)
- subi $t0, $t0, 1
- sb $t2, ($t0)
- addi $t0, $t0, 1
- li $t1, 1
- b loop_begin
- loop_end:
- beqz $t1, end
- li $t1, 0
- la $t0, buf
- b loop_begin
- end:
- la $a0, buf
- li $v0, 4
- syscall
- li $v0, 10
- syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement