博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实模式与保护模式
阅读量:4211 次
发布时间:2019-05-26

本文共 645 字,大约阅读时间需要 2 分钟。

1.实模式寻址 

  80x86中除8086/8088只能在实模式下工作外,其他微处理器均可在实模式或保护模式下工作。 实模式下允许的最大寻址空间为1M字节。这是由于8086/8088的地址总线为20位,因此段基址必须4位对齐(末4位为0)。dos工作在实模式下。 

内存寻址方式为:段式寻址,即物理地址=段地址*16   +   段内偏移地址 可寻址任意地址,所有指令都相当于工作在特权级。 

       

2.保护模式寻址 
    从80286起,就引出了保护模式的存储器寻址,其直接原因首先是实模式的寻址空间为1MB,而后续的80286的存储空间超过了这个限度,并且其地址总线也大为增长,带来了如何管理更多地址的问题。同时,引出保护模式的更重要的原因在于它使微机系统能支持多任务. 
    内存寻址方式为:支持内存分页和虚拟内存支持多任务,可依靠硬件用一条指令即可实现任务切换,不同任务可工作在 不同的优先级下,操作系统工作在最高优先级0上,应用程序则运行在较低优先级 上。从实模式到保护模式,需要建立GDT、IDT等数据表,然后通过修改控制寄存 
器CR0的控制位(位0)来实现。 
  
V86模式: 
        内存寻址方式:段式寻址,与实模式一样 
        支持多任务和内存分页 
        v86模式主要是为了在保护模式下兼容以前的实模式应用,即可支持多任务, 
        但每个任务都是实模式的工作方式。 
如果用一句话来区分: 
实模式是简单的用逻辑地址加偏移地址来确定物理地址 
保护模式采用了较复杂的逻辑地址加描述符表来确定物理地址,但这是有系统完成,并未增加程序员的复杂性。

转载地址:http://fjkmi.baihongyu.com/

你可能感兴趣的文章
ebay api GetMyMessages 函数
查看>>
php加速器 - zendopcache
查看>>
手动12 - 安装php加速器 Zend OPcache
查看>>
set theme -yii2
查看>>
yii2 - 模块(modules)的view 映射到theme里面
查看>>
yii2 - controller
查看>>
yii2 - 增加actions
查看>>
php图像处理函数大全(缩放、剪裁、缩放、翻转、旋转、透明、锐化的实例总结)
查看>>
magento url中 uenc 一坨编码 base64
查看>>
强大的jQuery焦点图无缝滚动走马灯特效插件cxScroll
查看>>
Yii2.0 数据库查询
查看>>
yii2 db 操作
查看>>
mongodb group 有条件的过滤组合个数。
查看>>
关于mongodb的 数组分组 array group
查看>>
MongoDB新的数据统计框架介绍
查看>>
mongodb 增加全文检索索引
查看>>
symfony
查看>>
mysql数据库主从同步的问题解决方法
查看>>
LoadRunner如何在脚本运行时修改log设置选项?
查看>>
QC数据库表结构
查看>>