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

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

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

相关推荐

    保护模式与虚拟内存

    ....段的概念是理解保护模式的关键所在。... 然而在保护模式下,段寄存器中存放着16位的段选择器(Segment Selector),这个值不是直接的参与寻址的,而只是一个指向段描述表(Segment Descriptor Table)的索引。

    liunx分段分页机制

     在保护模式下,80386虚地址空间可达16K个段,每段大小可变,最大达4GB。  从逻辑地址到线性地址的转换由80386分段机制管理。段寄存器CS、DS、ES、SS、FS或GS标识一个段。这些段寄存器作为段选择器,用来选择该段...

    汇编语言编程:保护模式编程教程

    80386有三种工作方式:实模式,保护模式和虚拟8086模式。本书介绍保护方式下的80386及相关的程序设计内容。实模式下的80386寄存器,寻址方式和指令等基本概念。

    保护方式下的80386及其编程

    首先是80386实模式和保护模式下的寄存器集和指令集,接着从保护模式下的虚存管理、保护级、多任务支持、中断和异常等方面深入地剖析386的强大功能,再接着提供几个典型的编程实例以及一个完整的从386加电初始化开始...

    80x86保护模式系列教程

    本文介绍保护方式下的80386及相关的程序设计内容。实模式下的80386寄存器,寻址方式和指令等基本概念,除特别说明外在保护方式下仍然保持

    保护模式编程教程(chm)

    想学在底层开发的朋友,分段管理机制,控制寄存器和系统地址寄存器,实模式与保护模式切换实例……

    [汇编]保护模式教程

    要深入理解32位编程的奥秘,必须理解保护模式.这是李彦昌的保护模式教程,基本是清华出版社80X86汇编语言程序设计的保护模式部分的电子版,但修改了原书的一些错误,也加入了自己的一些体会.很好的资料,保护模式的资料...

    保护模式编程 chm格式

    80386有三种工作方式:实模式,保护模式和虚拟8086模式。本文介绍保护方式下的80386及相关的程序设计内容。实模式下的80386寄存器,寻址方式和指令等基本概念,除特别说明外在保护方式下仍然保持。 尽管实方式下80386...

    OMAP-L138的新历程之ARM裸机中断AINTC

    OMAP-L138的新历程之ARM裸机...因为FIQ模式下R8-R14为其私有寄存器,所以切换的过程中,系统和用户模式下的通用寄存器的R8-R14就不用保护了,所以减少了对寄存器存取的需要,从而可以快速的进行FIQ处理,故称为FIQ。

    最简版-x86汇编语言.doc

    1. x86汇编语言认识寄存器 1 1.1. 寄存器 1 1.2. 通用寄存器 2 1.3. 段寄存器和选择器 2 ...3.2. 保护模式 4 3.3. 操作内存 4 4. x86汇编语言串操作 4 4.1. 串操作 4 5. x86汇编语言堆栈操作 4 5.1. 堆栈 4 1.

    0day学习笔记(3)Windows定位API引起的惨案(原理)

    WinNT内核下内存采用保护模式,段寄存器的意义与实模式汇编下的意义不同.另外,FS存的是段选择子,而不是实模式下的高16位基地址。 FS寄存器指向当前活动线程的TEB结构(线程结构) 下面为FS寄存器下偏移的相关信息...

    保护模式教程

    内容: 分段管理机制 控制寄存器和系统地址寄存器 实模式与保护模式切换实例 任务状态段和控制门 控制转移 中断和异常 等。 通俗易懂,比较好的一个文档,共享出来,希望对你的学习有所帮助。

    cr0是系统内的控制寄存器之一

    cr1未被使用(或者被偷偷使用了,但没有在文档中说明),cr2在处理器处于保护模式时存储上一个导致页故障的地址,cr3存储页目录的地址,cr4在Pentium系列(包括486的后期版本)处理器中才实现,它处理的事务包括诸如...

    嵌入式系统/ARM技术中的嵌入式-ARM寄存器基本概念

    无论是学习哪一种处理器,首先需要明确的就是这种处理器的寄存器以及工作模式... 对于R8-R12来说,除在快速中断模式下,每个模式对应相同物理寄存器,所以在FIQ模式下可不必保护和恢复中断现场。  对于R13-R14来说,

    汇编语言全接触.chm

    WIN32 程序运行在保护模式下的,保护模式的历史可以追溯到 80286。而今 80286 已成为了历史。所以我们将只把精力集中于 80386 及后续的X86 系列 CPU。Windows 把每一个 Win32 应用程序放到分开的虚拟地址空间中去...

    汇编语言全接触(全)

    WIN32 程序运行在保护模式下的,保护模式的历史可以追溯到 80286。而今 80286 已成为了历史。所以我们将只把精力集中于 80386 及后续的X86 系列 CPU。Windows 把每一个 Win32 应用程序放到分开的虚拟地址空间中去...

    汇编语言全接触——Win32Masm!!!

    WIN32 程序运行在保护模式下的,保护模式的历史可以追溯到 80286。而今 80286 已成为了历史。所以我们将只把精力集中于 80386 及后续的X86 系列 CPU。Windows 把每一个 Win32 应用程序放到分开的虚拟地址空间中去...

    汇编语言全接触

    WIN32 程序运行在保护模式下的,保护模式的历史可以追溯到 80286。而今 80286 已成为了历史。所以我们将只把精力集中于 80386 及后续的X86 系列 CPU。Windows 把每一个 Win32 应用程序放到分开的虚拟地址空间中去...

    汇编语言全接触CHM

    WIN32 程序运行在保护模式下的,保护模式的历史可以追溯到 80286。而今 80286 已成为了历史。所以我们将只把精力集中于 80386 及后续的X86 系列 CPU。Windows 把每一个 Win32 应用程序放到分开的虚拟地址空间中去...

Global site tag (gtag.js) - Google Analytics