extern puts section .data text db "####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10 store dq 0 section .text global main main: sub rsp, 8 ;enter _setup: xor r8, r8 mov r8, text mov qword [store], text mov r9, [store] mov rdi, text cld call puts _end: add rsp, 8 ;exit ret