/media/sda-magnetic/david/Dokumente-16-2024-08-01/informatikUmathematik/vhdl20240430/asm20240415.asm


global      _start
section     .data
            ToSrtArray:     db      "hajdasdahdsjadsj", 0x00
            ToSrtArrayLen:  equ     $-ToSrtArray
section     .text
            _start:

            mov esi, ToSrtArray
            loop1:
                mov ah, [esi]
                cmp ah, 0x00
                je loop1end
                mov edi, esi
                loop2:
                    inc edi
                    mov al, [edi]
                    cmp al, 0x00
                    je loop2end
                    mov ah, [esi]
                    mov al, [edi]
                    cmp ah, al
                    jle goon
                    mov ah, [esi]
                    mov al, [edi]
                    mov [esi], al
                    mov [edi], ah
                    goon:
                    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