format ELF section '.text' executable include '../../../../../../proc32.inc' public memcpy proc memcpy c, to:dword,from:dword,count:dword push esi push edi mov ecx, [count] test ecx, ecx jz .no_copy_block mov esi, [from] mov edi, [to] cld rep movsb .no_copy_block: pop edi pop esi mov eax, [to] ret endp