%define MY_ROUTINES %include "CONSTANTS.h" global CallScanf global CallPrintf global Exit extern printf extern scanf section .text CallScanf: push rbp mov rbp, rsp sub rsp, 8 call scanf mov rsp, rbp pop rbp ret CallPrintf: push rbp mov rbp, rsp sub rsp, 8 mov rax, 0 call printf mov rsp, rbp pop rbp ret Exit: mov rax, SYS_EXIT ; system call for exit mov rdi, SUCCESS ; exit code 0 syscall