-
问题内容:实方式与保护方式??
- 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4596055
- 所属论坛:汇编语言
审核组:其他开发语言
- 提问者:myhaisky
解决者:glietboys
- 感谢:fhb13、mydo、Leomaxking、TheSaviour
- 关键字:其他开发语言 汇编语言
- 答案:
各位高手:
小弟我最近学习了汇编语言,但是看到80386编程时接触到了一个概念:“实方式与保护方式”。书上说“开机等时候为实方式”,但是它说的太“表面”了,我想知道是不是应该在某处(比如某个寄存器或某块内存)标记一下到底是实方式还是保护方式?或者cpu本身不区分“实方式与保护方式”,只是我们变成的时候按照我们变成的方式分为的“实方式与保护方式”?
各位朋友,我知道这个问题很“菜”,可是我对这个基本概念的确理解不好,可能还有误区,希望大家指点迷津,小弟先谢谢了!!
---------------------------------------------------------------
实方式与保护方式最根本的区别在CR0寄存器中的最低位,开机的时候,该位为0.所以,机器开机的时候在实方式下工作。
关于CR0是具体内容是什么,实模式和保护模式更具体的区别,www.aogosoft.com中有一个
名字叫<保护模式编程教程>的教程,自己看看。
---------------------------------------------------------------
楼主实在不行可以理解下面这个样子
DOS是实时模式
Windows是保护模式
---------------------------------------------------------------
你可以用 mov eax,cr0
然后判别最低位。
---------------------------------------------------------------
实方式与保护方式是计算机工作的两种状态,实模式下只能访问1M以下的内存,保护模式才能访问1M以上的
---------------------------------------------------------------
周明德有一本书滴
- 评价:
给朵鲜花(0)
扔个鸡蛋(2)