基本函数结构:
push ebp
mov ebp,esp
sub esp,44h
push ebx
push esi
push edi
lea edi,[ebp-44h]
mov ecx,11h
mov eax,0CCCCCCCCh
rep stos dword ptr [edi]
........
xor eax,eax ; 若函数有返回值,则返回值在eax中
pop edi
pop esi
pop ebx
mov esp,ebp
pop ebp
ret
循环结构:
cmp ....
jge(jl...) addr
.........
jmp ....
if...else if...else结构:
cmp dword ptr [ebp-4],1
jle 跳到else if位置