一个空函数的汇编代码

如果写一个空函数,编译器会自动生成以下汇编代码

void Plus()
{
push ebp
mov ebp,esp
sub esp,0x40
push ebx
push esi
push ebi
lea  edi ,[ebp-0x40]
mov ecx,0x10
mov eax,0xcccccccc
rep stos


pop edi
pop esi
pop ebx
mov esp,ebp
pop ebp
ret
}
QQ图片20190410103928.png

在vc++6.0中输入以上代码,F9加断点,F7生成exe文档,F5运行,进入反汇编窗口按F11逐步执行,就会看到以下界面

QQ图片20190410103825.png

你可能感兴趣的:(一个空函数的汇编代码)