30 lines
308 B
NASM
30 lines
308 B
NASM
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
|