一. 8086CPU工作原理示意图及说明:
CPU 可以粗略地分成两个部分—— 执行单元 EU 和总线接口单元 BIU。
执行单元 EU:核心就是 ALU(算数逻辑运算单元),是执行计算的。通用寄存器用于保存中间计算结果。FLAGS(标志寄存器)用于保存计算结果的特征,比如:有无进位、有无溢出之类的。
而总线接口单元,是和外部交接的。
8086cpu采用并行流水线的工作模式。CPU 的三个最主要的步骤是:取指令、分析指令和执行指令,分别由多个模块执行。取指令模块取完指令送给分析模块之后,就立刻去取下一条指令。分析指令分析完了之后,把分析结果告诉执行模块后,就立刻取下一条指令分析,此往复下去
8086 CPU 有两种工作模式选择:(1)最小模式:CPU 自己工作,所有的控制信号都由它自己产生。(2)最大模式:就是加入了协处理器,那么部分的控制信号就可以通过协处理器(总线控制器)产生。
80386CPU内部结构主要由六大部分组成,分别是:
总线接口部件BIU
指令译码部件 IDU
指令预取部件CPU
执行部件EU
段管理部件SU
页管理部件PU
80386CPU共有七类32个寄存器,分别是:
段寄存器,指令指针和标志寄存器,控制寄存器,系统描述符表寄存器,调试寄存器和测试寄存器。
80386:32位结构,内部寄存器与数据总线都是32位的,但是段寄存器仍为16位,32位地址总线,4GB寻址空间,支持保护虚地址方式,保留原有的实地址方式用于与8086兼容,可执行多任务。