正文程序为什么开头总是PUSH EBPIP云V管理员/2022-09-06/16 阅读 09/06提示:扫一扫查出行【扫一扫了解最新限行尾号】复制提示 因为对堆栈的操作寄存器有EBP和ESP两个。EBP是堆栈的基址,ESP一直指向栈顶(只要有PUSH动作,ESP就自动减小,栈的生长方向从大往小,不需要手动改变ESP。)所以要压入EBP,然后再用EBP来存取堆栈。返回时需要进行EBP恢复操作。