微机原理、汇编语言与接口技术作者韩晓茹ch02汇编语言基础课案.pptVIP

  • 28
  • 0
  • 约6.18万字
  • 约 287页
  • 2017-03-03 发布于广东
  • 举报

微机原理、汇编语言与接口技术作者韩晓茹ch02汇编语言基础课案.ppt

微机原理、汇编语言与接口技术作者韩晓茹ch02汇编语言基础课案.ppt

BIU与EU的操作协调(1) (1) 执行单元EU并不直接与外部发生联系,而是从总线接口单元BIU 的指令队列中源源不断地获取指令并执行。每当指令队列中存满一条指令后,EU就立即开始执行。 (2) 每当指令队列中有2 个空字节时,BIU就会自动地寻找空闲的总线周期进行预取指令操作,直至填满为止。其取指的顺序是按指令在程序中出现的先后顺序。 (3) 每当EU准备执行一条指令时,它会从BIU部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者I/O端口,那么EU就会请求BIU进入总线周期,并形成有效地址EA送给BIU ,由BIU的地址加法器形成物理地址PA 从存储器或I/O端口取回操作数送给EU,完成访问内存或者I/O端口的操作。如果此时BIU正好处于空闲状态,会立即响应EU的总线请求;如果BIU正将某个指令字取到指令队列中,则BIU将首先完成这个取指令的总线周期,然后再去响应EU发出的访问总线的请求。 BIU与EU的操作协调(2) (4)每当EU执行一条转移、调用或返回指令后,BIU 清除指令队列缓冲器,并从新的目标地址开始预取指令送入指令队列,此时EU才能继续执行指令,实现程序执行的转移。这时EU和BIU 的并行操作显然要受到一定的影响,但只要转移、调用指令出现的概率不是很高,EU 和BIU 间相互独立又相互配合的工作方式仍

文档评论(0)

1亿VIP精品文档

相关文档