global _start section .data source: db 1, 2, 3, 4, 5, 6, 7, 8 s_size equ $-source section .bss dest: resb 8 section .text _start: lea rsi, [source] lea rdi, [dest] mov rcx, s_size .loop: mov al, [rsi + rcx] mov [rdi + rcx], al loop .loop mov rax, 60 mov rdi, 0 syscall