intel寄存器

通用:

EAX(累加器)

EBX(基址)

ECX(计数)

EDX(数据)

EBP(基指针):为了传送存储器数据,EBP指向存储单元

EDI(目的地址):寻址指令的目的数据串

ESI(源变址):寻址指令的源数据串

 

专用:

EIP(指令指针):代码存储区的下一条指令

ESP(堆栈指针):堆栈

EFLAGS:指示处理器的状态并控制它的操作(详细了解)奇偶标准以1为标准

 

CS(代码段)实模式下:64KB;保护模式下:4GB;

DS(数据段)实模式下:64KB;保护模式下:4GB;

ES(附加段)附加的数据段,为某些串指令存放目的数据

SS(堆栈段)为堆栈定义了一个存储区域,由堆栈段和堆栈指针寄存器确定堆栈段内当前的入口地址,BP也可寻址堆栈段内的数据。 CS:EIP(CS:IP):代码起点:下一条指令的偏移地址

SS:ESP(SS:SP):寻址堆栈区:SS+ESP的存储单元

SS:EBP

 

保护模式下放段地址的段寄存器里有一个选择子:选择描述表内的一个描述符

描述符描述存储器段的位置,长度和访问权限

段寄存器与偏移地址仍然用于访问存储器

装在段寄存器中的选择子从两个描述符表之一选择8192个描述符中的一个

段寄存器不是直接选择,而是间接选择:实模式下:CS=0008H,则为00080H单元开始

保护模式下是任意代码段的任何存储器区。

全局描述符(系统)局部描述符(应用)(8字节)描述符中的基地址指示存储器段的起始地址

段界限表示长度

GDTR(global descriptor table register)保存全局描述符表地址和界限 IDTR:中断描述符表寄存器

LDTR:局部描述符表寄存器

TR(task register)任务寄存器:包含一个选择子:用于访问确定任务的描述符

你可能感兴趣的:(intel寄存器)