/media/sda-magnetic/david/Dok-15-2023-11-27/informatik/vhdl20240411/asm20240403.asm


global          _start
section         .data
    toSortArray:        db      "hasjdajsdasjdadjasdj", 0x00
    toSortArrayLen:     equ     $-toSortArray
section         .text
    _start:

    mov esi, toSortArray
    loop1:
        mov al, [esi]
        cmp al, 0x00
        je loop1end
        mov edi, esi
        inc edi
        loop2:
            mov ah, [edi]
            cmp ah, 0x00
            je loop2end
            mov al, [esi]
            mov ah, [edi]
            cmp al, ah
            jle goon
                mov al, [esi]
                mov ah, [edi]
                mov [esi], ah
                mov [edi], al
            goon:
            inc edi
            jmp loop2
        loop2end:
        inc esi
        jmp loop1
    loop1end:

    mov edx, toSortArrayLen
    mov ecx, toSortArray
    mov ebx, 1
    mov eax, 4
    int 0x80

    mov ebx, 0
    mov eax, 1
    int 0x80