21,497
社区成员




push eax 后esp指针向低地址方向移动4个字节?
sub esp,4 后esp也是向低地址方向移动4个字节?
pop eax 后esp向低高址方向移动4个字节?
为什么我常常见到程序有有如下代码
push ebp
moev ebp,esp
push eax
push edx
push ecx
sub esp,8 ;如果ebp的值是1020;那么现在esp的值是不是等于1020-(eax+edx+ecx+8)=1020-(4+4+4+8)=1000?
pop ecx ;那么执行以下四行后是不是等于 esp+(ecx+edx+eax+ebp)=1000+4+4+4+4=1000+16=1016?
pop edx
pop eax
pop ebp
sub esp,8 为什么是8 ?