ESP:当前堆栈栈顶指针
EBP:当前堆栈栈底指针
CS:代码段寄存器
DS:数据段寄存器
SS:堆栈段寄存器
ESP寻址:
如果包含ESP、EBP寄存器,则使用SS。
ESP寻址存在局限性,ESP中存储的是栈顶的值,栈顶的值受汇编指令影响,如果执行过程中往栈中压入数据,那么ESP的值就一直在变。
EBP寻址:
保存EBP寄存器的内容,并将ESP、EBP寄存器指向新的位置。
ESP:当前堆栈栈顶指针
EBP:当前堆栈栈底指针
CS:代码段寄存器
DS:数据段寄存器
SS:堆栈段寄存器
ESP寻址:
如果包含ESP、EBP寄存器,则使用SS。
ESP寻址存在局限性,ESP中存储的是栈顶的值,栈顶的值受汇编指令影响,如果执行过程中往栈中压入数据,那么ESP的值就一直在变。
EBP寻址:
保存EBP寄存器的内容,并将ESP、EBP寄存器指向新的位置。