• 80x86 CPU 的工作模式


    8086/8088微处理器只有一种工作模式:实地址模式。

    32为的80x86微处理器有3种工作模式:实地址模式、保护模式和虚拟8086模式。

     

      实地址模式

      对于8086/8088微处理器,实模式是它的唯一工作方式,对于80386以上的处理器来说,实模式是它的工作方式之一,主要是用于兼容8086/8088。MS DOS 操作系统运行在实模式下,Windows 9x/NT/2000操作系统运行在保护模式下。

     

    实模式的工作特点可以归纳如下:

    1.只使用低20位地址线,地址范围00000H~0FFFFFH,使用 1MB 的内存储器;

    2.EIP,ESP,EFLAGS 寄存器高16位为0,用CS:IP作为指令指针,用SS:SP作为堆栈指针;

    3.段寄存器内存放段起始地址的高16位,偏移地址为16位,用“段基址X16+偏移地址”的方法计算物理地址,允许使用32位寄存器存放地址,但地址的高16位应该为0;

    4.32位处理器工作在实模式时,允许使用32位寄存器存放数据,使用32位指令进行32位数据运算。

     

    80386以上的微处理器加点启动时,自动进入实模式。进行必要的准备之后,通过将CR0寄存器PE位 置1,可以进入保护模式。

     

     

      保护模式

      保护模式是32位微处理器的主要工作模式。所谓保护,是指用硬件对每个人物使用的我内存空间进行保护,阻止其他人物的非法访问。保护功能是运行多任务操作系统的必备条件之一。

     

    1.保护模式下的寻址方式

     

    保护模式下采用与实模式不同的寻址方式

    保护模式下采用分段管理分页管理相结合的内存寻址方式。首先,逻辑地址通过分段管理机构转换为32位的线性地址,然后,32位线性地址通过分页管理机构转换为32位/36位的物理地址。两次转换都是由硬件控制完成的。

  • 相关阅读:
    安装VS2003出现“FrontPage 2000 WEB 扩展客户端”安装失败时
    字符编码:ASCII,Unicode和UTF8
    AWK学习笔记
    static关键字用法总结
    拷贝构造函数,浅拷贝与深拷贝
    安装IIS步骤图解
    配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名
    ASP.NET的学习
    C# 中的委托和事件(转)
    OSI七层模型
  • 原文地址:https://www.cnblogs.com/liangxiaofeng/p/3500689.html
Copyright © 2020-2023  润新知