X86存储器的段描述符学习随笔

为什么需要的段描述符?

保护模式下无法直接裸访内存,所有可访问的内存段,都必须提前在 GDT 中定义登记。段描述符是存储内存段基址、访问界限、运行权限与属性的核心结构,既是 CPU 内存寻址的关键,也是实现内存隔离的基础。没有段描述符,保护模式的隔离、权限管控功能就无法生效。
段描述符结构

其各段含义:

G:粒度位。G=0时,以1B为单位,范围为(1b-1mb(2的20次方X1b)),G=1则以4kb为单位

S:指定描述符的类型,S=0则表示为一个系统段,S=1则表示一个代码段或数据段

DPL:描述符的特权等级。0为最高级,3为最低级

P:段存在位。用于指示描述的段是否存在,P=0,表示对应的内存空间不存在,P=1,表示内存空间存在

D/B:

D:默认的操作数大小;D=0,使用IP,D=1,使用EIP

B:默认的栈指针大小;B=0,使用SP,B=1,使用ESP

type:

相关推荐
MY_TEUCK2 小时前
【2026最新Python+AI学习基础】Python 入门笔记篇
笔记·python·学习
qq_571099352 小时前
学习周报四十五
学习
鱼很腾apoc4 小时前
【学习篇】第20期 超详解 C++ 多态:从语法规则到底层原理
java·c语言·开发语言·c++·学习·算法·青少年编程
子繁~~7 小时前
AI工具学习
学习
Terrence Shen8 小时前
Claude Code Harness 源码学习讲义
linux·学习·ubuntu
南境十里·墨染春水8 小时前
守护进程编程流程
linux·学习
GEO从入门到精通10 小时前
学习GEO资料要多久能看到效果?
人工智能·学习
张二娃同学11 小时前
01_C语言学习路线与开发环境搭建
c语言·开发语言·学习
YangYang9YangYan11 小时前
2026会计人员想提升个人能力学习数据分析的价值
学习·数据挖掘·数据分析
医工交叉实验工坊12 小时前
iPS 细胞帕金森疗法落地日本:治疗费 5530 万日元(237.57万人民币)
学习