本文目录一览

1,实模式和保护模式现在还存在么

从WIN95开始,系统就运行于保护模式中,即所有的软件指令访问硬件只能通过windows的API来进行调用,而且实模式其实指的就是DOS模式,但不是系统的中的command和CMD,指的是运行于DOS系统的模式,软件可以直接通过中断来调硬件.
其实我也知道, 可就是不告诉你, 吼吼。。。 自己慢慢去琢磨把。!

实模式和保护模式现在还存在么

2,请教下什么是实模式和保护模式还有虚拟8086模式

我来回答,简明一点,这样不是很确切,但大概就是这样子。实模式:应用程序直接访问所有IO地址(当然包括内存地址)保护模式:操作系统给访问复制一份相关信息,应用程序访问的空间不对其他程序造成影响(但确需访问时可以申请权限来访问实地址)虚拟8086是在80386及以上32位处理器中,进行16位访问,处理器及操作系统就模拟一个8086来提供给应用程序,并复制提供一份相关的信息。
不能了,读写磁盘需要io输入输出,属于特权指令,必须在ring0才可以;虚拟8086模式是在内存空间开辟的一个空间,起始地址并不是0,要把8086的实模式地址转换成真实地址。而且一些特权指令,会受到限制的;实模式读写内存的地址就是内存实际地址,而且除了保护模式特有指令外,其他指令均可以执行

请教下什么是实模式和保护模式还有虚拟8086模式

3,CPU实模式和保护模式有什么区别

80x86 CPU有3个模式 1:实模式 是CPU启动的时候的模式 这时候就相当于一个速度超快的8086 不能使用多线程 不能实现权限分级 还不能访问20位以上地址线,也就是说只能访问1M内存(!!!) 2:保护模式 操作系统接管CPU后. 会使CPU进入保护模式. 这时候可以发挥80x86的所有威力.. 包括权限分级.内存分页.等等等等各种功能 3:虚拟8086模式,也就是为了兼容以前16程序的.没什么好说的 实模式下 跟8086的编程方式非常相似 除了寄存器都是32位的以外 保护模式相当复杂,什么选择子的.......什么的 乱七八糟 推荐还是找本书看看最好 我这样子也说不清楚.... 以上都是个人写的,呵呵,不能保证100%对哈,出了错表怪我...哈哈

CPU实模式和保护模式有什么区别

4,请问下计算机中的实模式和保护模式有啥区别还有他们就是在平时电

80386以上的计算机都支持三种模式:1.实模式 2.保护模式 3.V86模式1.我们在按下电源键知道windows开始启动的瞬间都是在实模式下进行,实模式下CPU相当于8086,但是可以使用32位的寄存器.2.在由实模式进入保护模式时,由windows系统自动初始化GTDR LDTR IDTR等寄存器,并设置CR0的PE位位1,工作完成,CPU进入保护模式.你所用的编译器masm32就是在保护模式下工作的,当然你的程序也是在保护模式下工作的.3.V86模式.为了保持与8086的兼容性,使16位的DOS程序可以在80386的保护模式下工作,所以设置了V86模式.V86模式实际上就是保护保护模式下的一项进程.并且受监控程序的监控.
主要是寻址不同。保护模式是32位内存寻址,最大可寻址4G内存,实模式是20位内存寻址,最大可寻址1M内存
你好!保护模式下,只运行核心的基本程序,不启动其他额外的程序保护模式主要用来诊断计算是否中毒,或硬件冲突的希望对你有所帮助,望采纳。

5,什么是处理器的实模式

详见 http://baike.baidu.com/view/404433.htm?fr=ala0_1_1
解决方法一: 1、如果你手上有XP系统安装盘,放入光驱,bios里的第一启动设备选择光驱,一般番茄花园版的XP安装盘里带有系统引导修复(快捷键A,具体的因盘而已),选择里面的“XP在第一个硬盘的第一个分区”,执行引导修复,即可成功进入系统。进入系统后,打开XP安装盘,找到这两个文件:G:\i386\ntldr以及G:\i386\ntdetect.com(我的G盘是光驱),把它们复制到c盘根目录下,以后重新启动的时候就可以正常开机了,开机时可能出现平时的>>>>变成了?????,不用担心,启动一次后,以后就正常了,这是系统为你写好BOOT.INI文件呢。 小贴士: 如果你没有找到ntldr、ntdetect.com这2个文件,可以在这里下载:NTLDR文件。 使用中文版WindowsXP如启动时选单出现乱码者可在进入WindowsXP后将WindowsXP光盘I386目录下的bootfont.bin复制至C盘的根目录下便可,如使用英文版WindowsXP者把bootfont.bin从C盘的根目录下删除便可。

6,请问汇编语言里的实模式保护模式虚拟86模式具体指什么啊

这是有处理器硬件支持的保护机制.普通程序都运行在保护模式,也就是被系统控制,只能做有限的事情.
首先,80386以及80386以后的cpu都是32位的纯32位windows是不能进入实模式的,重启以后到载入windows以前都是实模式,也许你会说windows98不是是可以不用重启机器直接进入到纯dos(实模式)下么首先,98是个16位和32混编的系统,所以不稳定,但对游戏支持甚好,而且其内核是建立在16位上的(你要是搞过win32编程就会有所了解),这样的话进入dos很方便,或者在dos下一条win命令就可以进入windows...但是从nt开始就不行了,2000/xp都是建立在纯32位(nt开始)内核上的,所以很稳定,但是如果不重新启动到dos下是不能进行实模式操作的,但是考虑程序的兼容问题,为了让以前的16位程序能在32位下运行,80386就提供了虚拟86模式(这和windows无关,是cpu提供的模式,另外可以告诉你,因为80286没有虚拟86模式,只有实模式和保护模式,当时一些流行的16位程序要使用的话必须重启到dos下,再进到到保护模式),虚拟86模式实际上就是模拟16位的8086cpu的实模式,但这和实模式有很大区别,最大的因该算是中断被屏蔽或转为windows的异常处理了,这样你要用诸如:int13h命令是行不通的,因为windows是建立在保护模式上的,保护模式下有自己的中断模式,如果你要从windows进入实模式的话只有重新启动再到dos下了。现在几乎不需要进入实模式了,除非你windows中了毒不能进入,到dos下重装/恢复/备份系统,还有就是一些硬件底层的破解啦,比如破解还原卡之类的。进入保护模式是每个32位系统必须的,因为这样系统才能才能利用保护模式提供的保护机制管理和维护自己,程序也就稳定了,虚拟86模式没什么需要不需要,cpu提供这个模式,程序是16位的时候,系统会自动加载到虚拟86模式中运行...我们在windows下打开的cmd(别忘了98下叫ms-dos方式,这个模式仍是在16的内核上,而从nt开始的cmd就是纯32位了!!!!)它在系统中的定义是字符模式(非窗口),这样给一些16位的程序提供了运行环境....就是这样。

文章TAG:实模式  模式  保护  保护模式  实模式  
下一篇