第二章8086体系结构 8086CPU结构 8086系统的结构和配置 》 日为
第二章8086体系结构 8086CPU结构 8086系统的结构和配置
2.18086CPU结构 ◆ 8086CPU的内部结构 ◆8086CPU的寄存器结构 ◆8086CPU的管脚及功能
2.1 8086CPU结构 8086CPU的内部结构 8086CPU的寄存器结构 8086CPU的管脚及功能
一、 8086CPU的内部结构 ◆8086CPU的内部结构组成 8086CPU由两部分组成: 指令执行部件(EU,Execution Unit) 总线接口部件(BIU,Bus Interface Unit)
8086CPU的内部结构组成 8086CPU由两部分组成: 指令执行部件(EU,Execution Unit) 总线接口部件(BIU,Bus Interface Unit) 一、 8086CPU的内部结构
8086CPU的内部结构 总线接口部件BIU 地址总线20位 执行部件上U 通用寄行器 数据总线 AX AH AL. BH BL Cs 888(8位) CH L S 8086(16位) DX DH DI. SP SS BP ES D IP SI 内部通信寄存器 总线控制 8086/8088 外部总线” 暂存寄存器 逻 细 EU ALU 指令队列 FR 控制系统 123 5 8088 8185
8086CPU的内部结构
执行部件(EU)主要由算术逻辑运算单 元(ALU)、标志寄存器FR、通用寄存器组和 EU控制器等4个部件组成,其主要功能是执 行指令
执行部件(EU)主要由算术逻辑运算单 元(ALU)、标志寄存器FR、通用寄存器组和 EU控制器等4个部件组成,其主要功能是执 行指令
总线接口部件(BIU)主要由地址加法器 、 专用寄存器组、指令队列和总线控制电路 等4个部件组成,其主要功能是形成访问存 储器的物理地址、访问存储器并取指令暂 存到指令队列中等待执行,访问存储器或1 /O端口读取操作数参加EU运算或存放运 算结果等
总线接口部件(BIU)主要由地址加法器、 专用寄存器组、指令队列和总线控制电路 等4个部件组成,其主要功能是形成访问存 储器的物理地址、访问存储器并取指令暂 存到指令队列中等待执行,访问存储器或I /O端口读取操作数参加EU运算或存放运 算结果等
指令队列 EU BIU
EU BIU 指令队列
EU和BIU的操作原则 BU中的指令队列有2个或2个以上字节为空时, BU自动启动总线周期,取指填充指令队列。直 至队列满,进入空闲状态。 EU每执行完一条指令,从指令队列队首取指 。 系统初始化后,指令队列为空,EU等待BU从内 存取指,填充指令队列
EU和BIU的操作原则 l BIU中的指令队列有2个或2个以上字节为空时, BIU自动启动总线周期,取指填充指令队列。直 至队列满,进入空闲状态。 l EU每执行完一条指令,从指令队列队首取指。 系统初始化后,指令队列为空,EU等待BIU从内 存取指,填充指令队列
EU取得指令,译码并执行指令。若指令需要 取操作数或存操作结果,需访问存储器或/O, EU向BIU发出访问总线请求。 当BIU接到EU的总线请求,若正忙(正在执 行取指总线周期),则必须等待BU执行完当前 的总线周期,方能响应EU请求;若BU空闲,则 立即执行EU申请总线的请求。 EU执行转移、调用和返回指令时,若下一条 指令不在指令队列中,则队列被自动清除,BU 根据本条指令执行情况重新取指和填充指令队列 空闲状态
l EU取得指令,译码并执行指令。若指令需要 取操作数或存操作结果,需访问存储器或I/O, EU向BIU发出访问总线请求。 当BIU接到EU的总线请求,若正忙(正在执 行取指总线周期),则必须等待BIU执行完当前 的总线周期,方能响应EU请求;若BIU空闲,则 立即执行EU申请总线的请求。 l EU执行转移、调用和返回指令时,若下一条 指令不在指令队列中,则队列被自动清除,BIU 根据本条指令执行情况重新取指和填充指令队列。 l 空闲状态
8086CPU与一般CPU区别 口一般CPU工作方式 取指 执指 取指 执指 取指 执指 口8086CPU工作方式 取指 取指 取指 取指 执指 执指 执指
8086CPU与一般CPU区别 一般CPU工作方式 8086CPU工作方式 取指 执指 取指 执指 取指 执指 取指 执指 取指 执指 取指 执指 取指