80286的内部框图如图81所示 地址部件(AU) 地址缓存和驱动器 EM/10 物理 地址 预取器 处理器扩 加法器 充接口 段某址 总线接口 偏移加法器 0, COD/INTA 数器段大小 LoCK、HLDA 数据收发器 D15~D0 6字节预总线部件 取队列」(BU) 器组控制 指令部件 CLK 3译码指指令 Vss L执 行部件(EU) 令队列译码器(IU CAP 图8.180286的内部框图 en sdu 和8086相比80286的B分成了AU地址部件),U指令 部件和BU(总线部件)。硬件电路设在地址部件框内的存 储器管理机构(MMU- Memory Management Unit),f 用4个分离的特权层支持APX286中的每一个任务的服务 和应用程序。这4层特权是操作系统核、系统服程劇微处 应用服务程序和应用程序。 返回目录
返回目录 80286的内部框图如图8.1所示 和8086相比,80286的BIU分成了AU(地址部件),IU(指令 部件)和BU(总线部件)。硬件电路设在地址部件框内的存 储器管理机构(MMU—Memory Management Unit),能 用4个分离的特权层支持iAPX286中的每一个任务的服务 和应用程序。这4层特权是:操作系统核、系统服务程序、 应用服务程序和应用程序
80286与80868088相比的特点 与80868088具有软件菲容性在汇编源代码一级兼容。 2)能运行实时多任务操作系统支持存储器管理和保护功能。 (3)80286c門U内部4个处理部件可并行操作提高了吞吐量加快了处理速度 80286内部功能部件连接示意图如图82所示。 地址部件 总部件 基地址寄存器‖已被选中地址驱动器 保护信息 的地址 数据冲器 保护逻辑 数据 指令预取器 系统总线 十寻址信息 预取队列 寄存器组 指令代码 ALU 已译码的 指令译码器 乘除机构 ?巴吗个队列 列挡处 执行部件 指令部件 tAker 技术发 图8.280286功能部件连接示意图 返回目录
返回目录 一、 80286与8086/8088相比的特点 (1) 与8086/8088具有软件兼容性,在汇编源代码一级兼容。 (2) 能运行实时多任务操作系统,支持存储器管理和保护功能。 (3) 80286CPU内部4个处理部件可并行操作,提高了吞吐量,加快了处理速度 80286内部功能部件连接示意图如图8.2所示
(4)实现虚拟存储管理 80286片内的MMU首次实现虚拟存储管理功能(也称 为虚拟内存管理)。 在80868088系统中,程序占有的存储器和cPU可以 访问的存储器是一致的,只有物理存储器的概念,其大小 为1MB。而从80286开始,CPU内的MMU在保护模式下 将支持对虚拟存储器的访问。在80286中,虚拟存储器 (虚拟空间)的大小可达230(=1GB)字节,而物理存 储器(实存空间)的大小只可达224(=16M)字节。 80286虚拟地址对物理地址的映射示意图如图83所示。 将1GB虚拟地址映 用户1 射到16MB实地址中 每个用户 有1GB 匚用户2 用片内MMU 实际 内存 的80286 虚拟地址 1 6MB 用户N 拓宽鼓窗为 方挡微处 图8.380286虚拟地址映射示意图ken3”水发原 返回目录
返回目录 (4) 实现虚拟存储管理 80286片内的MMU首次实现虚拟存储管理功能(也称 为虚拟内存管理)。 在8086/8088系统中,程序占有的存储器和CPU可以 访问的存储器是一致的,只有物理存储器的概念,其大小 为1MB。而从80286开始, CPU内的MMU在保护模式下 将支持对虚拟存储器的访问。在80286中,虚拟存储器 (虚拟空间)的大小可达230(=1GB)字节,而物理存 储器(实存空间)的大小只可达224(=16M)字节。 80286虚拟地址对物理地址的映射示意图如图8.3所示
、80286在体系结构上与80868088轴主要影同点 专用寄存器功能 AX AH )寄存器结构 乘除,1O指令 CX CHCL循环/移位/重复/计数 令指示器 80286为了能与以前的[ MSW 机器状态字 状态和控制寄存器 86/88系列产品相兼容其寄存 串指示器 器结构和指令集必须是原系列 产品的母集。如图84所示 访问权 段基址 段限 23 CS (1)通用寄存器和段寄存器与 15 8086/8088完全相同,它们是 没存器 段描述符高速缓冲寄存器 由程序装入段选择符) (由CPU装入显式高速缓存 AX BXCX DX. SP BPSLDI 段选择器 段基址 段限 023 cs,Ds,Ss,ES。 LDTR GDTR IDTR (由操作系统和CPU 装人的寄存器) 由CPU装入显式高速级存 任务寄存器与措述符表寄存 图8.480286的寄存器组 en
返回目录 二、 80286在体系结构上与8086/8088的主要异同点 (一) 寄存器结构 80286为了能与以前的 86/88系列产品相兼容,其寄存 器结构和指令集必须是原系列 产品的母集。如图8.4所示。 (1) 通用寄存器和段寄存器与 8086/8088完全相同,它们是 AX,BX,CX,DX,SP,BP,SI,DI CS ,DS,SS,ES
(2)在状态与控制寄存器组中,80286不仅在80868088原有的 标志寄存器( FLAGS和指令指针寄存器(P)的基础上增 加了一个机器状态寄存器而且对 FLAGS寄存器中原作 保留的1213,14位也定义了新的内容。 (3)80286新增加了几个寄存器 个16位的机器状态寄存器MsW)。它用于表示80286 当前所处的工作方式与状态,目前只用到该寄存器的低 4位其他12位为内部保留。MSW各位的含义如下 dAken a 15 2 MSW:内部保留 TS EM MP PE 2)任务寄存器(TR) 3)描述符表寄存器( GDTR LDTR和DTR。它们总是存放 包含眢种段描述符的描述符表的地址信息用于保护模式 下的寻址。 处 理的技术发辰 返回目录
返回目录 (2) 在状态与控制寄存器组中,80286不仅在8086/8088原有的 标志寄存器(FLAGS)和指令指针寄存器(IP)的基础上增 加了一个机器状态寄存器,而且对FLAGS寄存器中原作 保留的12,13,14位也定义了新的内容。 (3) 80286新增加了几个寄存器 1) 一个16位的机器状态寄存器(MSW)。它用于表示80286 当前所处的工作方式与状态,目前只用到该寄存器的低 4位,其他12位为内部保留。MSW各位的含义如下: 2) 任务寄存器(TR) 3) 描述符表寄存器(GDTR,LDTR和IDTR)。它们总是存放 包含各种段描述符的描述符表的地址信息,用于保护模式 下的寻址