/media/sda-magnetic/david/Dok-15-2023-11-27/informatik/vhdlandco20240318/asm20240313.asm


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