/media/sda-magnetic/david/Dok-15-2023-11-27/informatik/vhdl20240401/asm20240322.asm


global      _start
section     .data
            toSrtArray:         db  "gasjdhasdjahdsjadjasd", 0x00
            toSrtArrayLen:      equ $-toSrtArray
section     .text
            _start:

            mov esi, toSrtArray
            loop1:
                mov ah, [esi]
                cmp ah, 0x00
                je loop1end
                mov ah, [esi]
                mov edi, esi
                loop2:
                    inc edi
                    mov al, [edi]
                    cmp al, 0x00
                    je loop2end
                    mov al, [edi]
                    cmp al, ah
                    jge noexchange
                        mov [esi], al
                        mov [edi], ah
                    noexchange:
                    mov ah, [esi]
                    jmp loop2
                loop2end:
                inc esi
            jmp loop1

            loop1end:

            mov edx, toSrtArrayLen
            mov ecx, toSrtArray
            mov ebx, 1
            mov eax, 4
            int 0x80

            mov ebx, 0
            mov eax, 1
            int 0x80