section .data message db "Hello, x86_64!", 10 length equ $ - message section .text global _start _start: mov rax, 1 ; Write is syscall #1 mov rdi, 1 ; stdout is fd #1 mov rsi, message ; Put string in rsi mov rdx, length ; Put string length in rdx syscall ; Syscall mov rax, 60 ; Exit is syscall #60 mov rdi, 0 ; Put exit code 0 in rdi syscall ; Syscall