• 正文
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

段寄存器的作用

2021/03/14
185
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

硬件型号:戴尔Latitude 5320

系统版本:Windows10

寄存器的作用

在保护模式下,段寄存器是为了获取段描述符表的某个项目,起到索引的作用;在实模式下,段寄存器起到的是寻址的作用,指示着某一数据段的基址。

段寄存器是因为对内存的分段管理而设置的。计算机需要对内存分段,以分配给不同的程序使用(类似于硬盘分页)。在描述内存分段时,需要有如下段的信息:1.段的大小;2.段的起始地址;3.段的管理属性(禁止写入/禁止执行/系统专用等)。需要用8个字节(64位)存储这些信息,但段寄存器只有16位,因此段寄存器中只能存储段号(segment selector,也译作“段选择符”),再由段号映射到存在内存中的GDT(global (segment) descriptor table,全局段号记录表),读取段的信息。

相关推荐

电子产业图谱