global _start

SIZE: equ 5

section .data
v: dd 1, -2, 5, 6, 8

section .bss
result: resd 5

section .text
_start: nop

mov ecx, SIZE
mov ebx, 0
mov edx, SIZE-1

lo: mov eax, [v+edx*4]
    mov [result+ebx*4], eax
    inc ebx
    dec edx
    loop lo

mov eax, 1
mov ebx, 0
int 0x80


