{
  Thanks but I already wrote a string flipping function, I asked for a
  BASM or Assembler function for optimized speed.
}

function FlipStr(S:string):string; ASSEMBLER;
ASM
        les     di,@Result
        mov     dx,ds
        lds     si,S
        xor     ax,ax
        cld
        lodsb
        mov     [di],al
        add     di,ax
        mov     cx,ax
        jcxz    @Done
@@1:    cld
        lodsb
        std
        stosb
        loop    @@1
        mov     ds,dx
END;


