1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
; mk: $mkAS && $mkDYN section .text global _start _start: mov eax, 1 mov edi, 1 lea rsi, [rel msg] mov edx, msg.len syscall mov eax, 60 xor edi, edi syscall hlt msg: db "Hello, world!", 10 .len equ $-msg