总线接口部件(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工作方式 取指 执指 取指 执指 取指 执指 取指 执指 取指 执指 取指 执指 取指