Subversion Repositories Kolibri OS

Rev

Rev 145 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
145 halyavin 1
format ELF
647 andrew_pro 2
 
145 halyavin 3
section '.text' executable
647 andrew_pro 4
include 'proc32.inc'
5
 
145 halyavin 6
public memcpy
7
public memmove
647 andrew_pro 8
 
9
proc memcpy stdcall, to:dword,from:dword,count:dword
10
 
11
	mov ecx,[count]
12
	test ecx,ecx
13
	jz no_copy_block
14
 
15
		mov esi,[from]
16
		mov edi,[to]
17
		rep movsb
18
	no_copy_block:
19
 
20
	ret
21
endp
22
 
23
proc memmove stdcall, to:dword,from:dword,count:dword
24
 
25
	mov ecx,[count]
26
	test ecx,ecx
27
	jz no_copy_block_
28
 
29
		mov esi,[from]
30
		mov edi,[to]
31
		rep movsb
32
	no_copy_block_:
33
 
34
	ret
35
endp