1. 主要构成
80286主要由指令部件(IU)、执行部件(EU)、地址部件(AU)、总线部件(BU)组成, 前两者相当于8086的EU,后两者相当于8086的BIU。
(1) AU:按EU的请求的寻址方式形成物理地址
主要由段基地址寄存器、地址加法器、段容量寄存器、描述子表基地址寄存器、段限检查器五个部分组成
(2) BU:按AU形成的物理地址, 完成EU所请求的寻址过程和数据传送
主要由总线时序控制器、总线地址驱动器、数据收发器、6字节指令预取队列构成。
(3) IU:完成指令译码
包含指令译码器和指令队列。
(4) EU:执行指令所要求的功能
包括运算器、微程序控制器、寄存器以及相关时序电路。
以上四个部件之间的逻辑关系是:
2. 寄存器结构
第一类: 通用寄存器, 与8086相同。
第二类: 指针和变址寄存器, 与8086相同
第三类: 段寄存器与8086相同, 用法上有所区别:当实地址模式,与8086相同;当虚地址保护模式,存放选择子而非段基地址。
第四类: 状态与控制寄存器:标志位寄存器FR,在8086基础上增加了3位:任务嵌套标志NT (1位);I/O特权级标志IOPL (2位)。
新增机器状态字MSW (16位寄存器):
◆ PE(保护模式标志):当PE←1, 处理器进入虚地址保护模式。
◆ MP(协处理器监视位):当系统配置有80287时, 系统自动将MP←1,否则MP←0。
◆ EM(协处理器仿真位):系统中没有协处理器且应用程序需要协处理, 则用软件仿真协处理器的功能, 则应将EM←1。 在程序执行过程中,若出现协处理指令,并有MP=0且EM=1, 系统自动产生异常中断7, 进入相应的协处理仿真程序。
◆ TS(任务切换标志):作用: 防止协处理程序现场被破坏。发生任务切换时, 将TS←1, 当MP=1时, 如果遇到协处理指令时, 自动产生异常中断7, 在该异常中断处理程序中, 进行协处理器的现场切换。
我们还是来看看最重要的寄存器结构: