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)任务寄存器:包含一个选择子:用于访问确定任务的描述符

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值