通过下面的简单的程序来理解一下函数在调用过程中具体都干了什么:
首先我们先来了解一些简单的指令:
mov 用来移内存的值 lea 移地址 push 从栈顶入栈
pop 从栈顶出栈 rep stos 循环拷贝 sub a,b a-b之后赋给a
简单的汇编过程如下:
int main()
{
push ebp
&nb
通过下面的简单的程序来理解一下函数在调用过程中具体都干了什么:
首先我们先来了解一些简单的指令:
mov 用来移内存的值 lea 移地址 push 从栈顶入栈
pop 从栈顶出栈 rep stos 循环拷贝 sub a,b a-b之后赋给a
简单的汇编过程如下:
int main()
{
push ebp
&nb