`
deepfuture
  • 浏览: 4399000 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80061
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70016
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103325
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285688
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15002
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67526
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32125
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45971
社区版块
存档分类
最新评论

保护模式下段寄存器的作用

 
阅读更多
1、保护模式一,虽然在寻址上没有分段的限制问题,但对要对一个地址空间定义一些安全上的属性,段寄存器就可以发挥作用,叫做段描述符
2、段描述符表保存了段落描述符,段寄存器中的16位用来做段描述表的索引信息
3、段描述表保存在两个特有的寄存器中
(1)GDTR寄存器,指向全局描述表(GDT),为系统中的所有任务共用的,通常是操作系统自己用的。指向内存地址
(2)LDTR寄存器,指向LDT,每个任务一个,包含任务私有的描述符。GDT中存放了的所有的LDT对应的描述符,LDTR指向该描述符的在GDT中的索引
1
0
分享到:
评论
1 楼 asdface 2010-05-18  
     

相关推荐

    保护模式下的80386及其编程 扫描版 pdf

    在保护模式下,80386使用了段选择符和段描述符的概念来实现对内存的访问控制。每个段选择符指向一个段描述符,而段描述符包含了关于该段的基地址、限界、权限等信息。 #### 2. 分页机制 分页机制进一步细化了对...

    保护模式下的80386及其编程

    8. **汇编语言编程**:在80386保护模式下编写程序,需要熟悉汇编语言,理解如何设置和使用段寄存器、进行分页操作以及处理中断和异常。 以上知识点是《保护模式下的80386及其编程》一书中可能涉及的内容。学习这些...

    保护模式与实模式

    - **数据段**:在保护模式下,代码段、数据段和堆栈段等依然存在,它们的功能和作用与实模式相同。 - **描述符**:描述符是用于描述数据段的结构,每个描述符包含8个字节的信息,根据描述符的类型不同,其结构也会...

    保护模式下汇编程序设计

    本教程首先会介绍保护模式的基本概念,包括如何从实地址模式切换到保护模式,以及保护模式下的一些关键寄存器如CR0、CS、EIP等的作用。其中,CR0寄存器中的PE位(保护使能)是进入保护模式的关键,而CS和EIP则分别...

    保护模式下汇编语言编程

    4. **寄存器的扩展与使用**:与实地址模式相比,保护模式下的CPU寄存器有更多的用途。例如,CS、DS、ES、FS、GS和SS等段寄存器用于存放段选择子,EIP(或RIP)用于存放指令指针,EFLAGS(或RFLAGS)用于存放标志位,...

    到底什么是实模式和保护模式

    在保护模式中,段寄存器的作用发生了变化,它们不再直接参与地址计算,而是用作指向全局描述符表(GDT)或局部描述符表(LDT)中的描述符索引。这些描述符包含了段的基地址、长度、权限等信息,处理器通过这些信息来...

    计算机实模式与保护模式

    例如,在保护模式下,段寄存器ES指向的内存段可能存在于GDT或LDT中,而不是像实模式那样直接由ES确定。 ##### 权限级别 保护模式还引入了权限级别的概念,包括RPL(Request Privilege Level)、CPL(Current ...

    x86汇编语言 从实模式到保护模式.zip

    《x86汇编语言 从实模式到保护模式》是一部深入探讨x86架构处理器在不同模式下工作原理及编程技术的专著。本文将详细介绍x86汇编语言的基础知识,实模式与保护模式的转换过程,以及这两者之间的关键差异。 一、x86...

    保护模式 Protect Mode

    而在保护模式下,内存段由描述符表定义,段寄存器则指向这些描述符表中的条目。 - **描述符表**:保护模式使用两种主要的描述符表:全局描述符表(GDT)和局部描述符表(LDT)。GDT包含了所有应用程序都能访问的段...

    CPU实模式和保护模式

    在实模式中,段寄存器直接决定了内存地址的计算方式,即“左移4位加偏移”,而在保护模式下,这一过程变得更为复杂和灵活。每个段寄存器(现被称为“选择子”)指向全局描述符表(GDT)或局部描述符表(LDT)中的...

    X86从实模式到保护模式 源代码

    在计算机系统中,实模式与保护模式是x86架构处理器的两种工作模式,特别是在早期的x86架构中,这两种模式在操作系统启动阶段发挥着关键作用。实模式是指处理器在启动时的工作模式,它具有地址空间限制和没有硬件级的...

    保护模式下的80386及编程

    而在保护模式下,内存被划分为多个逻辑段,每个段都有一个独立的段选择子和段基址。段选择子指定了一个特定的段描述符,其中包含了段的起始地址和权限信息。这种设计使得程序可以访问超过4GB的虚拟地址空间。 2. **...

    x86汇编语言-从实模式到保护模式 配套源码及资料

    书中详细讲解了如何从实模式切换到保护模式,这涉及到设置中断向量表、初始化段寄存器、开启分页等步骤。学习这部分内容有助于理解现代操作系统如Windows和Linux的内核是如何工作的。 "booktool"可能是配套的工具...

    保护模式基础学习教程

    无论在实模式还是保护模式下,CPU都会使用描述符缓冲寄存器来存储每个段的基地址、大小限制和访问属性。当CPU加载段寄存器时,相关信息被加载到这些隐藏寄存器中,从而加速后续的内存访问,避免频繁查询描述符表带来...

    intel80x86保护模式

    1. **分段机制**:在保护模式下,内存被划分为多个段,每个段都有独立的基地址和长度。段选择子(selector)指向段寄存器,段寄存器再指向段起始地址和段限长,这样就实现了对内存的逻辑地址到物理地址的转换。 2. ...

    X86汇编语言从实模式到保护模式

    在进入保护模式后,这两个寄存器需要更新为新的段选择子和线性地址,以便执行保护模式下的第一条指令。 4. **切换堆栈**:保护模式下,堆栈也需要在新的段内操作,因此需要切换堆栈段和堆栈指针(SS和ESP/RSP)。 ...

    【汇编】各种寄存器介绍.pdf

    在实模式下,这些寄存器的作用类似于16位CPU中的段寄存器,而在保护模式下则用于实现更复杂的内存保护机制。 指令指针寄存器EIP用于存储下一条要执行的指令的地址,它在程序执行过程中自动更新。标志寄存器EFlags...

    80x86保护模式系列教程

    通过本80x86保护模式系列教程,你可以深入了解这些概念,并通过实践加深理解,从而掌握在保护模式下编写和管理操作系统或驱动程序的基本技能。无论是学习操作系统原理还是进行系统编程,这些知识都是不可或缺的基础...

    《x86汇编语言:从实模式到保护模式》勘误表.doc

    在保护模式下,处理器可以管理更大的内存空间,并且支持分段和分页,能够有效地防止应用程序之间的冲突。此外,保护模式还引入了特权级别,用于区分不同级别的代码执行权限。现代的操作系统几乎都运行在保护模式下。...

Global site tag (gtag.js) - Google Analytics