.386p
locals
public MEMCPY
_TEXT segment byte public use32 'CODE'
assume cs:_TEXT
MEMCPY:
push esi edi
cld
mov edi,[esp+4+8+08h]
mov esi,[esp+4+8+04h]
mov ecx,[esp+4+8+00h]
mov eax,edi
mov edx,ecx
shr ecx,2
rep movsd
mov ecx,edx
and ecx,3
rep movsb
pop edi esi
ret 0ch
_TEXT ends
end