ESP:栈指针寄存器
    ESP中储存了当前的堆栈用到哪里的地址
    image.png
    image.png
    image.png
    平衡堆栈平衡可以采用外平栈方法,即将调用函数完成并返回之后,在call后面使用add命令将esp指向执行之前的栈位置,例如push1 push2,调用完成之后要add ESP,8,回到调用之前的栈位置
    可以可采用内平栈方法,即使用retn命令时使其指向改变栈平衡之前的位置,如push1push2,则返回时用指令retn 8 达到平衡作用