8088编程结构 2.执行部件EU 寄存器组 BIU AH ALJAX BH BLBX ●构成部分: CH CL CX DH DL DX 地址加法器 8个16位寄存器: IF AX、BX、CX、DX BP SP 数据暂存器 SP、BP、DISI 总线 1个标志寄存器PSW 接口 控制 1个算术逻辑运算部件ALU 运算器 指令队列 电路 指令译码器 PSW标志 ●主要功能 寄存器 执行部件控制电路 执行部件负责指令的执行。 (包括算术、逻辑运算,控制命令等)
2.执行部件EU ⚫构成部分: 8个16位寄存器: AX、BX、CX、DX SP、BP、DI、SI 1个标志寄存器PSW 1个算术逻辑运算部件ALU ⚫主要功能 执行部件负责指令的执行。 (包括算术、逻辑运算,控制命令等) DS ES SS CS IP 数据暂存器 PSW标志 寄存器 执行部件控制电路 指令译码器 AX BX CX DX AH BH CH DH SI DI BP SP AL BL CL DL 寄存器组 指 令 队 列 总线 接口 控制 电路 运 算 器 地 址 加 法 器 8088 编程结构 BIU EU
3.工作原理 计算机的工作过程是:取指令,执行指令 寄存器组 AH AL JAX BHBL BX 地址总线AB CH CL CX DHDL」DX 地址加法器 指令1 地指令2 BP 指令3 SP 数据暂存器 数据总线DB址「指令4 译 指令队列 总线控制总线CB 运算器 接口 码,数据1 控制 数据2 电路 器□数据3 指令译码器 PSW标志 寄存器 执行部件控制电路 CPU 线 内存
3. 工作原理 计算机的工作过程是: 取指令, 执行指令 CPU 总线 内存 DS ES SS CS IP 数据暂存器 PSW标志 寄存器 执行部件控制电路 指令译码器 AX BX CX DX AH BH CH DH SI DI BP SP AL BL CL DL 寄存器组 指 令 队 列 总线 接口 控制 电路 运 算 器 地 址 加 法 器 、、、 指令1 指令2 指令3 指令4 、、、 数据1 数据2 数据3 、、、 地址总线AB 数据总线DB 控制总线CB 地 址 译 码 器
总线接口部件和执行部件 可并行工作,提高工作效率。 8088编程结构 ●指令的提取和执行分别 寄存器组 BIU AHAL A 白BIU和EU完成 BH BLBX CH CL CX ●BI和EU相互独立又相互配合mmDX 地址加法器 IP 1)当指令队列有一个空字节时, BP SP 数据暂存器 BIU自动把指令取到指令队列中 总线 2)执行部件总是从指令队列前部 运算器一 指令队列 接口 提出指令去执行。 控制 电路 3)如果在执行指令的过程中, 指令译码器 需要访问内存或ⅣO端口, PSW标志 寄存器 EU会请求BIU去完成存取操作。[L 执行部件控制电路
总线接口部件和执行部件 可并行工作,提高工作效率。 ⚫指令的提取和执行分别 由BIU和EU完成。 ⚫BIU和EU相互独立又相互配合 1) 当指令队列有一个空字节时, BIU自动把指令取到指令队列中 2) 执行部件总是从指令队列前部 提出指令去执行。 3) 如果在执行指令的过程中, 需要访问内存或I/O端口, EU会请求BIU去完成存取操作。 DS ES SS CS IP 数据暂存器 PSW标志 寄存器 执行部件控制电路 指令译码器 AX BX CX DX AH BH CH DH SI DI BP SP AL BL CL DL 寄存器组 指 令 队 列 总线 接口 控制 电路 运 算 器 地 址 加 法 器 8088 编程结构 BIU EU
●由于有指令队列的存在, 在EU执行指令的同时,BIU可取指令 即BIU和EU可处于并行工作状态。 8088的工作原理: BU國指指取指取指取数取旨「… EU等待行執行行等待执 时间
⚫ 由于有指令队列的存在, 在EU执行指令的同时,BIU可取指令, 即BIU和EU可处于并行工作状态。 取指 取指 取指 取指 取数 取指 等待 执行 执行 执行 等待 执行 时间 8088的工作原理: BIU EU
8088编程结构 寄存器组 BIU 三、8086/8088的寄存器组 AH I AL LAX ES BH BL BX CH CL CX DHDL」DX 地址加法器 ●共有14个16位寄存器, SI DI 其中: BP SP 数据暂存器 AX、BX、CX、DX 又可分成两个8位寄存器。 总线 其它10个只能作为16位寄存器 接口 运算器 指令队列 控制 电路 指令译码器 PSW 标志寄存器 执行部件 EU 控制电路
三、8086/8088的寄存器组 ⚫ 共有14个16位寄存器, 其中: AX、BX、CX、DX 又可分成两个 8 位寄存器。 其它10个只能作为16位寄存器。 DS ES SS CS IP 数据暂存器 执 行 部 件 控 制 电 路 指令译码器 总线 接口 控制 电路 AX BX CX DX AH BH CH DH SI DI BP SP AL BL CL DL 寄存器组 BIU AB DB CB 地 址 加 法 器 指 令 队 列 PSW 标志寄存器 EU 运 算 器 8088 编程结构 DS ES SS CS IP 数据暂存器 执 行 部 件 控 制 电 路 指令译码器 总线 接口 控制 电路 AX BX CX DX AH BH CH DH SI DI BP SP AL BL CL DL 寄存器组 BIU AB DB CB 地 址 加 法 器 指 令 队 列 PSW 标志寄存器 EU 运 算 器