Почему мой код сборки nasm x86 вызывает ошибку сегментации?

Я не знаю, почему моя программа сборки x86 вызывает ошибку сегментации

код:

section .data
    msg:        db          'Number: %i', 10, 0

section .text
    global  main
    extern  printf
    extern  exit

main:
    mov     eax, 0

    mov     al, 10
    mov     dl, 10
    mul     dl

    push    eax
    call    printf
    add     esp, 4

    push    0
    call    exit

Что я могу сделать, чтобы избежать этой проблемы и что ее вызывает?

0 ответов

Другие вопросы по тегам