第2章8086系统结构 8086cPU的基本性能指标: (1)16位微处理器; 2)采用高速运算性能的HMOS工艺制造,芯片上集成了2.9 万只晶体管 (3)使用单一的+5V电源,40条引脚双列直插式封装(DIP) (4)时钟频率为5MHz10MHz,基本指令执行时间为 0.3uS0.6us 5)16根数据线和20根地址线,可寻址的地址空间达1MB 6)8086可以和浮点运算器、输入/输出处理器或其他处理器 组成多处理器系统,从而极大地提高了系统的数据吞吐能力和数 据处理能力
8086CPU的基本性能指标: (1)16位微处理器; (2)采用高速运算性能的HMOS工艺制造,芯片上集成了2.9 万只晶体管; (3)使用单一的+5V电源,40条引脚双列直插式封装(DIP); (4)时钟频率为5MHz~10MHz,基本指令执行时间为 0.3ms~0.6ms (5)16根数据线和20根地址线,可寻址的地址空间达1MB (6)8086可以和浮点运算器、输入/输出处理器或其他处理器 组成多处理器系统,从而极大地提高了系统的数据吞吐能力和数 据处理能力。 第2章 8086系统结构
2-18086cPU的结构 8086是 Intel系列的16位微处理器,采用HMOS工艺,内部包 含29000个晶体管。同时, Intell推出了准16位微处理器8088 (内部总线16位,外部总线8位)。主要用于兼容当时的外围接 口芯片。 8086CPU内部结构框图如下页图所示。从图中可以看出, 8086CPU有两部分组成,指令执行部件EU和总线接口部件BIU
8086是Intel系列的16位微处理器,采用HMOS工艺,内部包 含29000个晶体管。同时, Intel还推出了准16位微处理器8088 (内部总线16位,外部总线8位)。主要用于兼容当时的外围接 口芯片。 8086CPU内部结构框图如下页图所示。从图中可以看出, 8086CPU有两部分组成,指令执行部件EU和总线接口部件BIU。 2-1 8086CPU的结构
AH ALAX 地址总线 20位 BHBL BX 通用寄存器 CH CI CX 数据总线 DH DLDX段寄存器 8088:8位 CS 8086:16 位 SP DS BP DI ES 指令指针 IP 总线控 AU数据总线(16位) i内部暂存器 制逻辑 外部 运算寄存器 指令队列 总线 EU控Q总线 制系统 (8位) 123456 8088 匚标志寄存器卜 8086 执行单元EU 总线接口单元BIU 图2118086CPU内部结构框图
外部 总线 AH AL BH BL CH CL DH DL SP BP DI SI 通 用 寄 存 器 AX BX CX DX ALU数据总线(16位) 运算寄存器 ALU 标志寄存器 EU 控 制系统 ∑ CS DS SS ES IP 内部暂存器 1 2 3 4 5 6 数据总线 8088:8位 8086:16位 总线 控 制逻辑 地址总线 20位 指令队列 8088 8086 Q总线 (8位) 指令指针 段寄存器 执行单元EU 总线接口单元BIU 图2.1.1 8086CPU内部结构框图
8086CPU的内部结构 8086CPU有两部分组成,指令执行部件EU和总线接口部件BIU 1.总线接口部件BIU( Bus Interface Unit) 功能:总线接口部件BIU是CPU与外部(存储器和ⅣO口)的接口, 它提供了16位双向数据总线和20位地址总线,完成所有的外部总 线操作。具有地址形成、取指令、指令排队、读写操作数、总线 控制等功能。 组成:4个16位段地址寄存器(CS、DS、FS、SS) 16位指令指针寄存器IP 20位物理地址加法器 6字节指令队列 总线控制器
一、8086CPU的内部结构 8086CPU有两部分组成,指令执行部件EU和总线接口部件BIU。 1. 总线接口部件BIU(Bus Interface Unit) 功能: 总线接口部件BIU是CPU与外部(存储器和I/O口)的接口, 它提供了16位双向数据总线和20位地址总线,完成所有的外部总 线操作。具有地址形成、取指令、指令排队、读/写操作数、总线 控制等功能。 组成:4个16位段地址寄存器(CS、DS、ES、SS) 16位指令指针寄存器IP 20位物理地址加法器 6字节指令队列 总线控制器
BIU的特点:8086/8088的指令队列分别为64个字节,在执行 指令的同时,可从内存中取出后续的指令代码,放在指令队列 中,可以提高CPU的工作效率。地址加法器用来产生20位物理 地址。8086可用20位地址寻址1M字节的内存空间,而CPU内部 的寄存器都是16位,因此需要由一个附加的机构来计算出20位 的物理地址,这个机构就是20位的地址加法器。 例如:CS=0FE0OH,IP=0400H,则表示要取指令代码的 物理地址为OFE400H
BIU的特点: 8086/8088的指令队列分别为6/4个字节,在执行 指令的同时,可从内存中取出后续的指令代码,放在指令队列 中,可以提高CPU的工作效率。地址加法器用来产生20位物理 地址。8086可用20位地址寻址1M字节的内存空间,而CPU内部 的寄存器都是16 位,因此需要由一个附加的机构来计算出20位 的物理地址,这个机构就是20位的地址加法器。 例如:CS=0FE00H,IP=0400H,则表示要取指令代码的 物理地址为0FE400H