用汇编的方式看函数调用的一些有关问题

用汇编的方式看函数调用的一些问题
最近在看“天书夜谈”这本书
说到函数调用时EBP的值,说每次调用
都是
push ebp
mov ebp,esp

..
..
mov esp,ebp
pop ebp

大概是这样吧,事实也是如此

但是小弟有一点不解,其实每次调用的第二行,mov ebp,esp
ebp都会被重新赋值,我觉得push ebp和最后的pop ebp没有什么意义啊

请问该怎么理解呢?

------解决方案--------------------
楼主自己写几个函数,反汇编比较一下就明白了!