`
wls981
  • 浏览: 137319 次
  • 性别: Icon_minigender_1
  • 来自: 桂林
社区版块
存档分类
最新评论

实模式->保护模式->实模式 的切换步骤

 
阅读更多
1、设置必要的实模式环境,如实模式下的堆栈等。
2、初始化全局描述符表(GDT)、局部描述符表(LDT)及中断描述符表(IDT)等。
3、保存实模式下的堆栈地址到某内存处,以便切换回实模式后恢复,如有必要也可保存DS、ES、FS、GS等数据段寄存器的值。
4、加载全局描述符表至全局描述符表寄存器(GDTR),如果未定义中断描述符表,则关中断,然后打开地址线A20。
5、修改cr0的PE位为1,切换到保护模式。
6、使用段间跳转指令转到保护模式下的段,如果有局部描述符表,则应首先加载局部描述表段至局部描述符表寄存器(LDTR)。
7、设置保护模式下的堆栈段SS及堆栈指令SP(ESP)。
8、设置DS、ES、FS、GS指向某个数据段,防止无意中使用到未设置的数据段。
9、准备切换回实模式,用于切换回实模式的段必须是16位段且其段描述符必须定义在GDT中,其段限制必须是0FFFFH。
10、修改cr0的PE位为0切换回实模式。
11、恢复堆栈段至切换到保护模式之前的状态,如有必要也可恢复DS、ES等数据段。
12、关闭地址线A20。如中断为关闭状态,则打开中断。
分享到:
评论

相关推荐

    2011年全国专业技术人员计算机应用能力考试题库.pdf

    - **步骤**:开始菜单 -> 所有程序 -> 打开“开始”菜单编辑模式 -> 将“三级C语言上机考试”程序拖入 -> 关闭开始菜单查看效果。 - **应用场景**:整理开始菜单程序列表,方便快速访问常用程序。 #### 32. 工具栏...

    职称计算机Word2003模拟题及答案.docx

    - 操作步骤:进入**修订模式** -> 选中第一个自然段中的“搏” -> 按下**Backspace键**或**Delete键** -> 输入“博”。 25. **修订模式下的显示设置** - 设置修订模式下删除的文字显示为**鲜绿色**。 - 操作步骤...

    职称计算机考试模块综合试题(word、excel、powerpoint、xp).pdf

    - 打开**编辑**菜单->**替换**->在“查找内容”中输入“博大科技”->在“替换为”中输入“成都博大”->点击**查找下一处**->**替换**,重复此步骤直至完成。 - 替换所有宋体四号的“博大科技”为隶书、三号、蓝色...

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

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

    实用教程诺基亚5800XM新手操作指南.pdf

    - 在"设置" -> "个人模式" -> "情景模式"中选择相应模式,然后在"选项" -> "个性化选择"中调整振动设置,如铃声时振动和触摸屏时振动。 7. **主题更换**: - 要更改主题,进入"设置" -> "个人模式" -> "主题模式...

    x86汇编语言-从实模式到保护模式源码及工具

    从实模式切换到保护模式的过程涉及到以下关键步骤: 1. 初始化控制寄存器:如控制寄存器CR0,设置其中的PE位(Protection Enable),启用保护模式。 2. 设置分段描述符:定义每个段的属性,如基地址、限制、访问权限...

    计算机考试中文windowsxp操作系统上机模拟考试试题.pdf

    19. 选择屏幕保护程序:右键桌面,选择“属性”->“屏幕保护程序”,选择“三维飞行物”。 20. 运行文档:在“开始”菜单中选择“运行”,输入文件路径“考试.doc”。 21. 清除最近常用程序列表:右键“开始”菜单...

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

    从实模式切换到保护模式,需要经过以下步骤: 1. 设置控制寄存器:如CR0寄存器的PE位(Protection Enable),设置为1激活保护模式。 2. 初始化全局描述表(GDT)或局部描述表(LDT),这些表定义了内存段的属性。 3....

    实模式与保护模式切换实例

    本文将详细介绍一个具体的实例,通过汇编语言编程实现从实模式切换到保护模式的过程,并展示如何访问特定内存区域。 #### 二、实模式与保护模式概述 **实模式**是x86处理器的一种默认启动模式,它提供了一种简单的...

    保护模式与实模式

    - 从实模式切换到保护模式的过程通常涉及以下几个步骤: - 初始化全局描述符表(GDT)和局部描述符表(LDT)。 - 设置GDTR寄存器,以便处理器可以找到GDT。 - 通过设置CR0寄存器中的PE位(Protection Enable),...

    x86汇编语言-从实模式到保护模式-Ubuntu学习环境

    文件列表中的`c17_1.asm`、`c17_2.asm`等可能是教程中的实例代码,它们可能展示了从实模式到保护模式转换的关键步骤,如初始化中断向量表、设置段描述符和加载CR0寄存器以启用保护模式。`c17_mbr.asm`可能包含了主...

    x86汇编从实模式到保护模式书中的源码及工具.zip

    4. 源码分析:压缩包中的源码可能是书中示例程序,用于演示如何在实模式和保护模式之间切换,以及如何在保护模式下管理内存和执行任务。通过分析这些代码,你可以了解如何使用汇编语言实现这些操作,如设置控制...

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

    从实模式转换到保护模式是一个复杂的过程,涉及到初始化GDT、LDT、TSS等数据结构,设置CR0寄存器的PE位以启用保护模式,以及重新加载段寄存器和任务寄存器等步骤。一旦进入保护模式,处理器便开启了内存保护和特权级...

    一键ghost官网最新版.zip

    答: 导入外来的GHO的主要目的是为了免刻录重装GHOST系统,假设外来的GHO文件名为WINXPSP3.GHO,步骤如下:1,WINDOWS下运行一键GHOST硬盘版2,导入->找到WINXPSP3.GHO->打开->等待复制进度到100%3,一键恢复系统:这个不用...

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

    转换从实模式到保护模式的过程涉及到以下关键步骤: 1. **设置控制寄存器**:首先,需要通过改变控制寄存器(如CR0寄存器)的特定位来触发模式转换。在8086中,将CR0的PE位(保护使能位)设为1即可进入保护模式。 ...

    x86汇编从实模式到保护模式(pdf、相关代码、软件工具)

    《x86汇编从实模式到保护模式》是一本深入探讨x86架构下处理器工作模式转换的专著,涵盖了从最基础的实模式到更高级、更安全的保护模式的过渡。这本书以PDF格式提供,同时包含了相关的源代码和软件工具,使得读者...

    2013计算机应用能力考试(word、excel.pdf

    2. **改写模式与插入模式切换** - **知识点**: 在Word中,默认处于插入模式,可以通过特定操作切换至改写模式,方便文本编辑。 - **操作步骤**: 1. 查找状态栏上的“改写”字样。 2. 双击“改写”或按键盘上的...

    STAR_bp3000打印机内部维修培训资料.doc

    - **仿真模式切换**: 从OKI仿真切换到OLIVETTI仿真时,需要通过以下步骤更改设置: - `MENU` -> `INTERFACE` -> `Type` -> 选择`RS232` (适用于OLIVETTI) 或 `External` (适用于OKI)。 - `MENU` -> `Emul.type1` ->...

    VMtools简介与安装

    - **CPU**: 虚拟主机的CPU是基于i386的保护模式实现的。 - **硬盘**: 虚拟主机的硬盘实际上是宿主机上的一个文件。 - **内存**: 从宿主机的物理内存中划分一部分作为虚拟主机的内存。 - **网络设备**: 通过特定的...

    职称计算机考试(XP模块).pdf

    3. 计算机休眠:休眠模式是Windows的一种节能状态,可以通过“开始”菜单->“关机”->“休眠”来启用,或者按下电源按钮(如果已设置)。 4. 新建文本文件:在桌面空白处右键点击,选择“新建”->“文本文档”,...

Global site tag (gtag.js) - Google Analytics