Я пытаюсь распечатать одну цифру на терминале в сборке. Я использую
Синтаксис 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)
при исполнении. Что я делаю не так?