cll专题

详解汇编cll ret push pop 并附源码

一.call 实际上做了两次操作  1.push eip+1,(不能这么写)保存返回地址  2.jmp 跳转到函数 二.ret 实际上做了两次操作和call   1.pop eip(不能这么写),取出返回的地址   2. jmp 跳转到pop取出来的地址 三.push rbp 开辟栈帧 做了两步操作   1.sub  esp,4   2.mov  ptr[esp] ebp  四.p