x86 寄存器信息

http://docs.sun.com/app/docs/doc/820-1200/6ncsub7l7?l=zh&a=view

x86 寄存器信息

下面的寄存器信息适用于 x86 体系结构。

寄存器

说明

$gs

交替数据段寄存器

$fs

交替数据段寄存器

$es

交替数据段寄存器

$ds

数据段寄存器

$edi

目标索引寄存器

$esi

源索引寄存器

$ebp

帧指针

$esp

栈指针

$ebx

通用寄存器

$edx

通用寄存器

$ecx

通用寄存器

$eax

通用寄存器

$trapno

异常向量数

$err

异常错误代码

$eip

指令指针

$cs

代码段寄存器

$eflags

标志

$uesp

用户栈指针

$ss

堆栈段寄存器

 

 

常用寄存器也使用其机器无关名称作为别名。

寄存器

说明

$SP

栈指针,等同于 $uesp

$pc

程序计数器,等同于 $eip

$fp

帧指针,等同于 $ebp

 

 

80386 下半部(16 位)寄存器为:

寄存器

说明

$ax

通用寄存器

$cx

通用寄存器

$dx

通用寄存器

$bx

通用寄存器

$si

源索引寄存器

$di

目标索引寄存器

$ip

指令指针,下 16 位

$flags

标志,下 16 位

 

 

80386 的前四个 16 位寄存器可分为多个 8 位部分:

寄存器

说明

$al

寄存器 $ax 的(右)下半部分

$ah

寄存器 $ax 的(左)上半部分

$cl

寄存器 $cx 的(右)下半部分

$ch

寄存器 $cx 的(左)上半部分

$dl

寄存器 $dx 的(右)下半部分

$dh

寄存器 $dx 的(左)上半部分

$bl

寄存器 $bx 的(右)下半部分

$bh

寄存器 $bx 的(左)上半部分

你可能感兴趣的:(x86 寄存器信息)