/programs/develop/libraries/kolibri-libc/source/libtcc/memcpy.asm |
---|
0,0 → 1,24 |
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 |