home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Devil's Doorknob BBS Capture (1996-2003)
/
devilsdoorknobbbscapture1996-2003.iso
/
Dloads
/
PROGRAMM
/
CODE32.ZIP
/
COPYMEM.RT
< prev
next >
Wrap
Text File
|
1993-01-09
|
679b
|
31 lines
public _copymem
;░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
; Copy a block of memory to another (possibly overlapping) location
; In:
; ECX - length of block
; ESI -> source
; EDI -> destination
; Out:
;░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
_copymem:
push ax
push ecx
push esi
push edi
cmp esi,edi
jae short copymemf0
add esi,ecx
add edi,ecx
dec esi
dec edi
std
copymemf0:
rep movsb
cld
pop edi
pop esi
pop ecx
pop ax
ret