|
寄存器 |
用法 |
|
EAX |
通用寄存器、记录函数返回值 |
|
EBX |
通用寄存器 |
|
ECX |
通用寄存器,记录指向对象this指针 |
|
EDX |
通用寄存器,记录64位函数返回值的高端字 |
|
ESI |
内存移动和比较操作的源地址寄存器 |
|
EDI |
内存移动和比较操作的目的地址寄存器 |
|
EIP |
指令指针(当前执行代码的位置) |
|
ESP |
栈指针(当前栈顶的位置) |
|
EBP |
栈基址指针(当前堆栈帧的基址) |
|
EFLAGS |
记录比较、算数操作的标记位;有时简记为FEL或EFLGS |
还有CS(代码段)、SS(堆栈段)、DS(数据段)、ES(附加段)、FS(另一附加段)、GS(另一附加段);FS寄存器用来指向线程信息块(TIB),其他段急寄存器在Windows32调试中不会有什么作用。
本文详细介绍了X86架构下常用的寄存器及其用途,包括EAX、EBX、ECX等通用寄存器的功能,以及ESI、EDI在内存操作中的角色,还有EIP、ESP和EBP在程序执行和栈管理中的作用。
1310

被折叠的 条评论
为什么被折叠?



