微机原 3.指令处理单元 理>处理器的控制单元,它控制指令的执行和信 息的传输 指令执行的过程 第·取指:指令处理单元将指令从主存取出,并通 过总线传输到处理器内部的指令寄存器 译码:指令处理单元通过指令译码电路获得该 指令的功能 出 执行:指令处理单元的时序和控制逻辑按一定 的时间顺序发出和接收相应信号,完成指令所 要求的操作 取指一译码执行
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 3. 指令处理单元 ➢处理器的控制单元,它控制指令的执行和信 息的传输 ➢指令执行的过程 取指:指令处理单元将指令从主存取出,并通 过总线传输到处理器内部的指令寄存器 译码:指令处理单元通过指令译码电路获得该 指令的功能 执行:指令处理单元的时序和控制逻辑按一定 的时间顺序发出和接收相应信号,完成指令所 要求的操作 取指 译码 执行
2.1.28086的功能结构 地址加法器20位 AH AL BH BL CHCL通用寄存器 16位 DH DL DS SP 输入输出 BP ES 控制电路 IP DI 内部寄存器 16位 外部总线 执行部分 ALU 控制电路 123456 指令队列 标志寄存器 执行单元(EU) 总线接口单元(BIU)
2.1.2 8086的功能结构 1 2 3 4 5 6 内部寄存器 IP ES SS DS CS 输入/输出 控制电路 外 部 总 线 执行部分 ALU 控制电路 标志寄存器 AH AL BH BL CH CL DH DL SP BP SI DI 通用寄存器 地址加法器 指令队列 执行单元 (EU) 总线接口单元 (BIU) 16位 20位 16位
概1总线接口单元和执行单元 理>总线接口单元 接 ●指令队列、指令指针、段寄存器、地址加法器和总线控 技 制逻辑 术 管理与系统总线的接口,负责对存储器和外设访问 4>执行单元 版 ALU、通用寄存器、标志寄存器和控制电路 机 械 负责指令译码、数据运算和指令执行 业指令执行的两个主要阶段:取指和执行 版·取指:从主存取出指令代码进入指令队列 执行:译码指令、并发出有关控制信号实现指 令功能 取指一译码执行 指令演示
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 1. 总线接口单元和执行单元 ➢ 总线接口单元 指令队列、指令指针、段寄存器、地址加法器和总线控 制逻辑 管理与系统总线的接口,负责对存储器和外设访问 ➢ 执行单元 ALU、通用寄存器、标志寄存器和控制电路 负责指令译码、数据运算和指令执行 ➢指令执行的两个主要阶段:取指和执行 取指:从主存取出指令代码进入指令队列 执行:译码指令、并发出有关控制信号实现指 令功能 取指 译码 执行 指令演示
概2指令预取( Prefetch) 理>8086处理器的指令读取,实际上是指令预取 ●8086处理器维护着长度为6个字节的指令队列 术 EU单元译码、执行指令,同时BIU单元读取后续 指令 版·BIU和EU两个单元相互独立,可以并行操作 >最简单的指令流水线技术 亚>节省许多取指时间,提高了工作效率 醛>程序转移将使预取指令作废,降低了效率
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 2. 指令预取(Prefetch) ➢8086处理器的指令读取,实际上是指令预取 8086处理器维护着长度为6个字节的指令队列 EU单元译码、执行指令,同时BIU单元读取后续 指令 BIU和EU两个单元相互独立,可以并行操作 ➢最简单的指令流水线技术 ➢节省许多取指时间,提高了工作效率 ➢程序转移将使预取指令作废,降低了效率
薇21380386的功能结构 理>总线接口单元:为处理器提供同外部的接口 接 指令预取单元:先行读取指令 技 不>指令译码单元:从预取队列中取来指令,译码 第 4 成微指令代码 版 执行单元:ALU、乘法器、除法器和移位器等 机 >分段单元:逻辑地址变换成线性地址 出>分页单元:将线性地址变换成物理地址 版 社 各功能部件可以并行工作,进行流水线处理 示意图
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 2.1.3 80386的功能结构 ➢总线接口单元:为处理器提供同外部的接口 ➢指令预取单元:先行读取指令 ➢指令译码单元:从预取队列中取来指令,译码 成微指令代码 ➢执行单元:ALU、乘法器、除法器和移位器等 ➢分段单元:逻辑地址变换成线性地址 ➢分页单元:将线性地址变换成物理地址 各功能部件可以并行工作,进行流水线处理 示意图