比库函数memcpy还高效的memcopy - 美妙的内嵌汇编
来源:互联网 发布:人工智能 英文 最新 编辑:程序博客网 时间:2024/05/18 15:23
#ifdef __cplusplus
extern "C"
#endif
void *(* memcopy)( void *dest , void *src , int n );
extern "C"
#endif
void *(* memcopy)( void *dest , void *src , int n );
void *memcopy_dword(void *dest, void *src, int n)
{
_asm {
mov esi, src
mov edi, dest
mov ecx, n
mov ebx, ecx
and ecx, 3
rep movsb
mov ecx, ebx
shr ecx, 2
rep movsd
}
return dest;
}
void memcopy_init() {
memcopy=memcopy_dword;
}
/* 数据量小但使用频繁的memcpy之内嵌汇编内联版 */
__inline void fbcopy( void *d, void *s, int i)
{
_asm {
mov ecx, i
mov esi, s
mov edi, d
rep movsb
}
}
- 比库函数memcpy还高效的memcopy - 美妙的内嵌汇编
- memcpy memcopy 的实现
- 库函数memcpy的实现
- 汇编-memcpy的实现
- 比AtomicLong还高效的LongAdder 源码解析
- 比AtomicLong还高效的LongAdder 源码解析
- 不调用c++/c的memcpy库函数,请编写memcpy。
- 基数排序!一种美妙实用高效的排序算法!
- 80386汇编+GCC的内嵌汇编
- 80386汇编+GCC的内嵌汇编
- 内嵌汇编的注意事项
- 内嵌汇编的语法
- memmove、memcpy,memcopy简介
- 比memcpy更好的内存拷贝方法
- 比memcpy更快的内存拷贝
- 比memcpy更快的内存拷贝
- 比memcpy更快的内存拷贝
- 汇编实现的 memcpy memset strstr
- 中国男足为什么总是输(转)
- 关于一个整型参数内存溢出的思考
- gdb调试器命令学习总结笔记
- 正确实现IDisposable Dispose和Close的区别
- 做人
- 比库函数memcpy还高效的memcopy - 美妙的内嵌汇编
- SQL挂起,sql2000安装挂起,SQL2000安装挂起问题,sql
- 程序设计实践笔记---风格
- Remoting、Reflection以及本地调用的性能测试比较
- 保存图片时出现"800700de错误"的解决方法
- 如何重建丢失的系统托盘图标(MSDN节选翻译)
- yacc的使用
- 嵌入式Linux的GDB远程调试的实现
- VR虚拟现实技术行业应用范围