global _start
section .data
tosrtarray: db 'asdhjasdnasmdsadmads', 0x00
;;tosrtarray: db 'jihgfedcab', 0x00
strLen: equ $-tosrtarray
section .text
_start:
mov esi, tosrtarray
mov edi, tosrtarray
old1:
mov al, [esi]
cmp al, 0x00
je next1
mov al, [esi]
mov edi, esi
inc edi
old2:
mov bl, [edi]
cmp bl, 0x00
je next2
mov bl, [edi]
cmp al, bl
jle goon
mov al, [esi]
mov bl, [edi]
mov [edi], al
mov [esi], bl
goon:
inc edi
jmp old2
next2:
inc esi
jmp old1
next1:
mov edx, strLen
mov ecx, tosrtarray
mov ebx, 1
mov eax, 4
int 0x80
mov ebx, 0
mov eax, 1
int 0x80