Программа при запуске выдает ошибку сигментации

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Кубик Рубик, 19 Dec 2009.

  1. Кубик Рубик

    Joined:
    10 Apr 2008
    Messages:
    48
    Likes Received:
    0
    Reputations:
    0
    strcat - добавляет копию строки, указанной как src к
    концу строки, указанной как dest, заменяя при этом
    последний знак строки dest первым знаком строки
    src.

    .intel_syntax noprefix
    .globl my_strcat
    .type my_strcat, @function
    my_strcat:
    push ecx
    push edx
    mov edx, [esp+12]
    find_end:
    mov al, BYTE PTR [edx]
    inc edx
    cmp al, 0
    jne find_end
    prepare:
    mov ecx, edx
    mov edx, [esp+16]
    copy:
    mov al, BYTE PTR [edx]
    inc edx
    mov BYTE PTR [ecx-1], al
    inc ecx
    cmp al, 0
    jne copy
    exit:
    pop edx
    pop ecx
    mov eax, [esp+12]
    ret


    Спасибо!
     
Loading...
Similar Threads - Программа запуске выдает
  1. Peja
    Replies:
    0
    Views:
    2,489