section .data Buffer: db 'Hello World!',0xA ;db returns memory address of data. 0xA is a newline BufferSize: equ $-Buffer section .text global _start _start: mov edi, 1 ;file descriptor = stdout mov rsi, Buffer ;move address of Buffer into rdi mov rdx, BufferSize ;move size of buffer into rsi mov eax, 1 ;sys_write syscall ;do sys_write exit: mov eax, 60 ;sys_exit xor edi, edi ;return 0 syscall ;do sys_exit