Posted by:
努力记

努力记,通过记录,计划,让自己的努力可以触碰彩虹!

4,028

寄存器内各指针含义

  • 2013-04-20
  • 暂无评论

EBP和ESP的含义:

BP为基指针(Base Pointer)寄存器,用它可直接存取堆栈中的数据;

SP为堆栈指针(Stack Pointer)寄存器,用它只可访问栈顶。

EBP和ESP分别对应32位的SP,BP。32位CPU有2个32位通用寄存器EBP和ESP。

其低16位对应先前CPU中的SBP和SP,对低16位数据的存取,不影 响高16位的数据。

寄存器EBP、ESP、BP和SP称为指针寄存器(Pointer Register),主要用于存放堆栈内存储单元的偏移量,

用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。

指针寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。

END



back up ↑

无觅相关文章插件,快速提升流量