【汇编】无参无返回函数调用

概述:无参无返回函数的调用汇编及堆栈说明

代码

汇编

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void Fun()
{
00411780 push ebp
00411781 mov ebp,esp
00411783 sub esp,0C0h
00411789 push ebx
0041178A push esi
0041178B push edi
0041178C mov edi,ebp
0041178E xor ecx,ecx
00411790 mov eax,0CCCCCCCCh
00411795 rep stos dword ptr es:[edi]
00411797 mov ecx,offset _460A191B_SimpleFun@cpp (041C067h)
0041179C call @__CheckForDebuggerJustMyCode@4 (0411325h)
}

004117A1 pop edi
004117A2 pop esi
004117A3 pop ebx
004117A4 add esp,0C0h
004117AA cmp ebp,esp
004117AC call __RTC_CheckEsp (0411249h)
004117B1 mov esp,ebp
004117B3 pop ebp
004117B4 ret

堆栈


【汇编】无参无返回函数调用
https://hodlyounger.github.io/B_Code/汇编/【汇编】无参无返回函数调用/
作者
mingming
发布于
2023年10月27日
许可协议