/ test_src / asm / hello_world / 001 / hello.asm
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