| %include "config.asm" | |
| %ifdef FOO | |
| %define RETVAL HELLO | |
| %endif | |
| section .data | |
| msg: db "Hello World", 10 | |
| len: equ $ - msg | |
| section .text | |
| global main | |
| main: | |
| mov eax, 1 ; sys_write | |
| mov edi, 1 ; fd = STDOUT_FILENO | |
| mov rsi, msg ; buf = msg | |
| mov rdx, len ; count = len | |
| syscall | |
| mov eax, 60 ; sys_exit | |
| mov edi, RETVAL ; exit code | |
| syscall |