.data my_str: .asciiz "Hello World" .text la $s0,my_str move $s1,$s0 _end_loop: lbu $t0,0($s0) beq $t0,$0,_end_cont addi $s0,$s0,1 j _end_loop _end_cont: addi $s0,$s0,-1 _swap_loop: lbu $t0,0($s0) lbu $t1,0($s1) sb $t0,0($s1) sb $t1,0($s0) addi $s0,$s0,-1 addi $s1,$s1,1 blt $s1,$s0,_swap_loop li $v0,4 la $a0,my_str syscall li $v0,10 syscall