从32位汇编调用printf时出现分段错误

时间:2016-04-24 22:23:47

标签: assembly x86 gas

.intel_syntax noprefix

.data
str: .asciz "test??\n"

.text
    .global main

main:
    push str
    call printf

    mov eax, 1
    int 0x80

我使用gcc -m32 prog.s -o prog构建它,它只是在我运行时产生分段错误。

当我运行gdb prog时,它表示错误来自strchrnul

0 个答案:

没有答案