/media/sda-magnetic/david/Dok-15-2023-11-27/informatik/vhdl20240414/asm20240411.asm


global      _start
section     .data
            ToSrtStr:       db      "aasjasdghasdasdjjasd", 0x00
            ToSrtStrLen:    equ     $-ToSrtStr
section     .text
            _start:

            mov esi, ToSrtStr
            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 al, ah
                    jge goon
                        mov ah, [esi]
                        mov al, [edi]
                        mov [esi], al
                        mov [edi], ah
                    goon:
                    jmp loop2
                loop2end:
                inc esi
            jmp loop1
            loop1end:

            mov edx, ToSrtStrLen
            mov ecx, ToSrtStr
            mov ebx, 1
            mov eax, 4
            int 0x80

            mov ebx, 0
            mov eax, 1
            int 0x80