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


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

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