Не могу понять, почему я получил coredump в сборке Linux - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь распечатать одну цифру на терминале в сборке. Я использую

Синтаксис AT & T

GNU-ассемблер версии 2.26.1 (x86_64-linux-gnu) с использованием версии BFD (GNU Binutils для Ubuntu) 2.26.1

и я использую дистрибутив GNU в Windows 10.

.text
.globl main
main:
movq $0x03, %rax
addq $0x30, %rax
movq %rax, %rdi
call puts
movq $0, %rax
ret

Однако я получил Segmentation fault (core dumped) при исполнении. Что я делаю не так?

...