Chapter2 TBM PC微型计算 8086/8088cPU的功能结 构1、8086/8088cPU功能结构 Inte8086/8088cPU用一种全新的体系结构-“指 令流水线”结构,即将CPU分成BIU( Bus Interface Unit)和EU( Execute Unit)两个部分。 2、8086/8088cPU功能结构图 EU:从BU指令队列中取指令代码,然后执行指令的 全部功能,如果需要向 Memory或O设备中取数(或存 数),则EU向BIU发出访问存储器或o设备的命令,并提 供所需要的数据和地址 BU:负责CPU与 Memory和I/O设备的信息传 递。EU和BU是cPU的既分工又合作的两个对立部件,它 学们的操作是并行的,分别完成不同的任务,因而加快了指 令的执行速度
Chapter 2 IBM PC微型计算 机 西 华 师 范 大 学 计 算 机 学 院 二、 8086/8088CPU的功能结 构 1、 8086/8088CPU功能结构 2、 8086/8088CPU功能结构图 Intel 8086/8088CPU采用一种全新的体系结构--“指 令流水线”结构,即将CPU分成BIU(Bus Interface Unit)和EU(Execute Unit)两个部分。 EU:从BIU指令队列中取指令代码,然后执行指令的 全部功能,如果需要向Memory或I/O设备中取数(或存 数),则EU向BIU发出访问存储器或I/O设备的命令,并提 供所需要的数据和地址。 BIU:负责CPU与Memory和I/O设备的信息传 递。EU 和BIU是CPU的既分工又合作的两个对立部件,它 们的操作是并行的,分别完成不同的任务,因而加快了指 令的执行速度
通用寄存器 段寄存器 X、BX、CX、DX、 CS、DS、ES、SS sP、BP、SI、DI 指令指针IP 地址形成与人外部 总线控制□总线 操作数暂存器 4/6 EU ALU 控 制 指令队列 器 标志寄存器 8086:6个字节 8088:4个字节 执行单元EU 总线接口单元BIU Figure2 Intel8086/8088cPU功能结
通用寄存器 AX、BX、CX、DX、 SP、BP、SI、DI 段寄存器 CS、DS、ES、SS 指令指针IP 地址形成与 总线控制 … 4/6 1 控 制 器 EU … 操作数暂存器 ALU 外部 总线 指 令 队 列 8086:6个字节 8088:4个字节 标志寄存器 执行单元EU 总线接口单元BIU Figure 2 Intel 8086/8088CPU功能结 构图 西 华 师 范 大 学 计 算 机 学 院
Chapter2 TBM PC微型计算 3、8086/8088cPU执行指令的过程 EU 执行执行执行执行执行执行执行 BIU取指取指取指存缴数取指取数取指取 外部 数 BUs忙 忙忙忙忙忙忙 〔 8086/8088cPU执行指令的特点 8086/8088CPU在执行指令时,通过BU部件从存储 器中预取指令到指令队列中,EU部件执行指令时,从指令 队列中取指令,提高了指令的执行速度,并且EU和BU两 个部件并行工作,总线也一直处于忙状态,CPU处于执行 状态,因此CPU效率高
Chapter 2 IBM PC微型计算 机 西 华 师 范 大 学 计 算 机 学 院 3、 8086/8088CPU执行指令的过程 BIU 忙 忙 忙 忙 忙 忙 忙 忙 外部 BUS 4、 8086/8088CPU执行指令的特点 8086/8088CPU在执行指令时,通过BIU部件从存储 器中预取指令到指令队列中,EU部件执行指令时,从指令 队列中取指令,提高了指令的执行速度,并且EU和BIU两 个部件并行工作,总线也一直处于忙状态,CPU处于执行 状态,因此CPU效率高。 EU 取指 取指 取指 存数 取指 取数 取指 取 数 执行 执行 执行 执行 执行 执行 执行
Chapter2 TBM PC微型计算 248086/8088CPU寄存器结构及用途 通用寄存器( General Re9这类香存器共有8个,都是16位寄存器 1、数据寄存器( Data Register)4个 4个16位寄存器:AX、BX、CX和DX,也可作为8位 寄存器使用:AH、AL、BH、BL、cH、CL、DH和DL 可显式使用,也可隐含使用,还可以做特殊使用 BX AH A cx:山山Dx:[
Chapter 2 IBM PC微型计算 机 西 华 师 范 大 学 计 算 机 学 院 §2.4 8086/8088CPU寄存器结构及用途 一、通用寄存器(General Register) 这类寄存器共有8个,都是16位寄存器 1、 数据寄存器(Data Register)4个 4个16位寄存器:AX、BX、CX和DX,也可作为8位 寄存器使用:AH、AL、BH、BL、CH、CL、DH和DL, 可显式使用,也可隐含使用,还可以做特殊使用。 AX: CX: DX: BX: AH AL CH DH BL CL DL BH
8086的数据寄存器 8086的16位通用寄存器是: AX BX CX DX 这4个数据寄存器都还可以分成高8位和低8 位两个独立的寄存器 两■8086的8位通用寄存器是: AH BH CH DH AL BL CL DL 对其中某8位的操作,并不影响另外对应8 位的数据
8086的数据寄存器 ◼ 8086的16位通用寄存器是: AX BX CX DX ◼ 这4个数据寄存器都还可以分成高8位和低8 位两个独立的寄存器 ◼ 8086的8位通用寄存器是: AH BH CH DH AL BL CL DL ◼ 对其中某8位的操作,并不影响另外对应8 位的数据 西 华 师 范 大 学 计 算 机 学 院