rep stos dword ptr [edi]
来源:互联网 发布:学电脑模具编程 编辑:程序博客网 时间:2024/05/22 05:21
引用一篇http://apps.hi.baidu.com/share/detail/11140897
rep 为repeat 重复之意stos 为store string 保存字符串之意ptr 为pointer 指针之意
00401060 push ebp
00401061 mov ebp,esp
00401063 sub esp,40h
00401066 push ebx
00401067 push esi
00401068 push edi
00401069 lea edi,[ebp-40h]
0040106C mov ecx,10h ;rep的次数 10h*4=40h
00401071 mov eax,0CCCCCCCCh
00401076 rep stos dword ptr [edi] ;把栈空间初始化为eax的内容(0CCCCCCCCh)
从累加器EAX传送4个字节,到由EDI作为指针的目的串中,同时修改EDI以指向串中的下一个单
元。利用重复操作可以在串在建立一串相同的值。此指令对标志位无影响。
这里提下__cdecl 与 __stdcall
两者的差别很小,就是__stdcall:被调用的函数在返回前清理传送参数的内存栈。而__cdecl 不做。
在代码上差异就是一条指令:add esp,4
这里的4是传参的大小。
要说代价的话,那真的是很小很小的
- rep stos dword ptr [edi]
- rep+stos+dword+ptr+[edi]
- rep stos dword ptr [edi] .
- rep stos dword ptr es:[edi]
- rep stos dword ptr es:[edi]
- rep stos dword ptr es:[edi] 是做什么的?
- rep stos dword ptr es:[edi] 是做什么的?
- rep stos dword ptr es:[edi] 是做什么的?
- rep stos dword ptr es:[edi] 是做什么的?
- rep movs dword ptr es:[edi], dword ptr [esi] 这种是什么意思
- rep stos
- rep movs loads stos
- rep stos 指令
- 汇编指令:rep stos
- rep stos 指令(Intel汇编)
- rep stos 指令(Intel汇编) .
- rep stos 指令(Intel汇编)
- rep stos 指令(Intel汇编)
- 二进制与BCD码转换
- 海量jQuery插件
- 通卡:让手机变成一卡通
- 用C++实现的一种插件体系结构-----概述
- notepad++和zencoding一起使用要注意的问题
- rep stos dword ptr [edi]
- 一起学Objective-C - 创建实现类(implementation)2
- QBASIC 递归法解八皇后问题
- IE6\7\8中window.close()不提示
- java/android下JNI编程总结
- QWebview的sethtml和load中javasript的一些区别
- oracle技术文档
- oracle基于用户的备份及恢复
- 竞争条件(race condition)