将常量存储到寄存器时的分段错误

时间:2017-08-26 20:16:18

标签: assembly segmentation-fault

这个问题很可能非常愚蠢,但经过一个小时的尝试,我无法理解这有什么问题:

section .text
    global _start

_start:

    mov eax, 1

segment .bss
    val resb 2

这是nasm中的简单程序,它使用常量设置寄存器值。当我将其编译为nasm -f elf64然后与ld链接然后运行时我得到了Segmentation fault。为什么?这有什么问题?我没有触摸内存,只是将一个常量设置到寄存器中。

0 个答案:

没有答案