标签: assembly segmentation-fault
这个问题很可能非常愚蠢,但经过一个小时的尝试,我无法理解这有什么问题:
section .text global _start _start: mov eax, 1 segment .bss val resb 2
这是nasm中的简单程序,它使用常量设置寄存器值。当我将其编译为nasm -f elf64然后与ld链接然后运行时我得到了Segmentation fault。为什么?这有什么问题?我没有触摸内存,只是将一个常量设置到寄存器中。
nasm
nasm -f elf64
Segmentation fault