1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
bits 64 default rel global _start %define SYS_EXIT 60 %define SYS_WRITE 1 %define STDOUT 1 section .data message db "Hello Day 4!", 0xA length equ $-message section .text _start: mov rax, SYS_WRITE mov rdi, STDOUT mov rsi, message mov rdx, length syscall mov rax, SYS_EXIT xor rdi, rdi syscall