首页 > IT杂谈 > EIP、ESP、EBP寄存器

EIP、ESP、EBP寄存器

2019年1月10日 亲亲宝宝 发表评论 阅读评论

堆栈是一种简单的数据结构,是一种只允许在其一端进行插入或删除的线性表。
允许插入或删除操作的一端称为 栈顶,另一端称为 栈底,对堆栈的插入和删除操作被称 入栈和 出栈。
有一组CPU指令可以实现对进程的内存实现堆栈访问。其中, POP指令实现 出栈操作, PUSH指令实现 入栈操作。
CPU的 ESP寄存器 存放 当前线程的栈顶指针,
EBP寄存器中保 存 当前线程的栈底指针。
CPU的 EIP 寄存器存放 下一个CPU指令存放的内存地址,当CPU执行完当前的指令后,从EIP寄存器中读取下一条指令的内存地址,然后继续执行。

分类: IT杂谈 标签: 4,407 次阅读
原文链接:http://www.wenhq.com/article/view_1020.html
欢迎转载,请注明出处:亲亲宝宝
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.