最近在看“天书夜谈”这本书
说到函数调用时EBP的值,说每次调用
都是
push ebp
mov ebp,esp
..
..
mov esp,ebp
pop ebp
大概是这样吧,事实也是如此
但是小弟有一点不解,其实每次调用的第二行,mov ebp,esp
ebp都会被重新赋值,我觉得push ebp和最后的pop ebp没有什么意义啊
请问该怎么理解呢?
------解决方案--------------------------------------------------------
楼主自己写几个函数,反汇编比较一下就明白了!