首页
社区
课程
招聘
这几句代码该怎么读哈
发表于: 2004-5-5 19:29 5911

这几句代码该怎么读哈

2004-5-5 19:29
5911
我一直都不明白,函数开头为什么总要这几句,我只知道其中一些模糊的,比方前两句是保护现场啊,可具体的,我一直不知道,书上也没说过。还请哪位大虾能给我详细的介绍一下,我感激不尽
00401010   push        ebp
00401011   mov         ebp,esp
00401013   sub         esp,40h
00401016   push        ebx
00401017   push        esi
00401018   push        edi
00401019   lea         edi,[ebp-40h]
0040101C   mov         ecx,10h
00401021   mov         eax,0CCCCCCCCh
00401026   rep stos    dword ptr [edi]

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 6
支持
分享
最新回复 (1)
雪    币: 295
活跃值: (501)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
一点个人理解:
00401010 push ebp         ;保护现场
00401011 mov ebp,esp      ;给EBP赋值
00401013 sub esp,40h      ;为局部变量申请空间
00401016 push ebx         ;保护现场
00401017 push esi         ;保护现场
00401018 push edi         ;保护现场
00401019 lea edi,[ebp-40h];取地址
0040101C mov ecx,10h      ;循环次数
00401021 mov eax,0CCCCCCCCh;初始化值
00401026 rep stos dword ptr [edi];变量初始化
2004-5-5 21:41
0
游客
登录 | 注册 方可回帖
返回
//