Linux 内核调用栈解析

  1.pushl和popl pushl和popl指令来说操作的是栈,栈的基地址由%ebp来指定,栈顶元素由%esp来指定,%esp指向的就是栈顶元素。将一个双字压入栈中,首先要将%esp减4,然后将双字写入%esp指向的栈顶位置;弹出一个双字,首先要将%esp加4,然后将%esp指向的栈顶元素取出 2.call和ret指令 call lable //函数调用,会把call指令下一条指令push到
相关文章
相关标签/搜索