05-段描述符属性:P位 S位 TYPE域 G位 DB位

1、段描述符
在这里插入图片描述
2、S位

S = 1 代码段或者数据段描述符

S = 0 系统段描述符

3、TYPE域

当S=1时,该段描述符为代码段描述符或者数据段描述符
在这里插入图片描述

4、分析举例
在这里插入图片描述

5、数据段说明

A 访问位,表示该位最后一次被操作系统清零后,该段是否被访问过.每当处理器将该段选择符置入某个段寄存器时,就将该位置1.
W 是否可写
E 扩展方向
在这里插入图片描述

6、代码段说明

A 访问位
R 可读位
C 一致位

C = 1 一致代码段					
							C = 0 非一致代码段

7、系统段描述符

当S=0时,该段描述符为系统描述符.系统描述符有分为以下类型:
在这里插入图片描述

课后练习:

1、找出所有数据段,并分析该段属性:只读、已访问、可读可写、拓展方向
2、找出所有代码段,并分析该段属性:只执行、可读可执行、已访问、一致代码
3、找出所有系统段,并分析属性.

本节内容:

描述符属性:DB位

在这里插入图片描述

情况一:对CS段的影响

D = 1 采用32位寻址方式	
	
D = 0 采用16位寻址方式	
	
前缀67 改变寻址方式	

情况二:对SS段的影响

D = 1 隐式堆栈访问指令(如:PUSH POP CALL) 使用32位堆栈指针寄存器ESP	
	
D = 0 隐式堆栈访问指令(如:PUSH POP CALL) 使用16位堆栈指针寄存器SP	

情况三:向下拓展的数据段

D = 1 段上线为4GB	
	
D = 0 段上线为64KB	

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值