hello.asm
1 ; x86-64 Linux Assembly - Hello World 2 section .data 3 msg db "Hello, World!", 10 4 len equ $ - msg 5 6 section .text 7 global _start 8 9 _start: 10 ; write(1, msg, len) 11 mov rax, 1 ; sys_write 12 mov rdi, 1 ; stdout 13 mov rsi, msg ; message address 14 mov rdx, len ; message length 15 syscall 16 17 ; exit(0) 18 mov rax, 60 ; sys_exit 19 xor rdi, rdi ; exit code 0 20 syscall