inline void MemCpy(void* lpDes, void* lpSrc, long nSize)
{
_asm
{
cld
mov esi, lpSrc
mov edi, lpDes
mov ecx, nSize
rep movsb
}
}
inline void MemZero(void *lpDes, long nSize)
{
_asm
{
mov edi, lpDes
mov ecx, nSize
xor eax, eax
repnz stosb
}
}
inline void MemSet(void *lpDes, char ch1, long nSize)
{
_asm
{
mov edi, lpDes
mov ecx, nSize
mov al, ch1
repnz stosb
}
}
{
_asm
{
cld
mov esi, lpSrc
mov edi, lpDes
mov ecx, nSize
rep movsb
}
}
inline void MemZero(void *lpDes, long nSize)
{
_asm
{
mov edi, lpDes
mov ecx, nSize
xor eax, eax
repnz stosb
}
}
inline void MemSet(void *lpDes, char ch1, long nSize)
{
_asm
{
mov edi, lpDes
mov ecx, nSize
mov al, ch1
repnz stosb
}
}