正在加载图片...
2EU和BIU的操作关系和指令流水 1)EU和BIU的操作原则 ●BIU中的指令队列有2个或2个以上字节为空时,BIU自动启动总线 周期,取指填充指令队列。直至队列满,进入空闲状态。 EU每执行完一条指令,从指令队列队首取指。系统初始化后,指 令队列为空,EU等待BIU从内存取指,填充指令队列 ●EU取得指令,译码并执行指令。若指令需要取操作数或存操作结 果,需访问存储器或O,EU向BIU发出访问总线请求。 ●当BIU接到EU的总线请求,若正忙(正在执行取指总线周期), 则必须等待BIU执行完当前的总线周期,方能响应EU请求;若BIU空 闲,则立即执行EU申请总线的请求。 EU执行转移、调用和返回指令时,若下一条指令不在指令队列中 则队列被自动清除,BIU根据本条指令执行情况重新取指和填充指令 队列。2、EU和BIU的操作关系和指令流水 1)EU和BIU的操作原则 l BIU中的指令队列有2个或2个以上字节为空时,BIU自动启动总线 周期,取指填充指令队列。直至队列满,进入空闲状态。 l EU每执行完一条指令,从指令队列队首取指。系统初始化后,指 令队列为空,EU等待BIU从内存取指,填充指令队列。 l EU取得指令,译码并执行指令。若指令需要取操作数或存操作结 果,需访问存储器或I/O,EU向BIU发出访问总线请求。 l 当BIU接到EU的总线请求,若正忙(正在执行取指总线周期), 则必须等待BIU执行完当前的总线周期,方能响应EU请求;若BIU空 闲,则立即执行EU申请总线的请求。 l EU执行转移、调用和返回指令时,若下一条指令不在指令队列中, 则队列被自动清除,BIU根据本条指令执行情况重新取指和填充指令 队列
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有