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


global              _start
section             .data
                    toSortArray:        db      "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", 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 ah, [esi]
                            mov al, [edi]
                            cmp ah, al
                            jge goon
                                mov ah, [esi]
                                mov al, [edi]
                                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