第2章微处理器方案.ppt

2.1.1 中央处理单元(CPU)的构成 下面我们以Intel的8086 CPU(如图2.1所示)为例,对CPU的结构做一个介绍。从功能上来看,8086CPU可以分为两部分,即总线接口部件(Bus Interface Unit,BIU)和执行部件(Execution Unit,EU) 。CPU在工作时, BIU不断地从存储器取指令送入指令预取队列(IPQ),EU不断地从IPQ取出指令执行,EU和BIU构成了一个简单的2工位流水线,其中指令预取队列IPQ是实现流水线操作的关键(如同流水线的传送带)。Pentium及其以后的CPU将一条指令划分成更多的阶段,以便可以同时执行更多的指令。 (4)算术逻辑部件ALU (Arithmetic Logic Unit)。 执行部件的功能如下: (1)从指令队列中取出指令。 (2)对指令进行译码,发出相应的控制信号。 (3)接收由总线接口送来的数据或发送数据至接口。 (4)进行算术运算。 (3) 执行部件从总线接口的指令队列首取出指令代码,执行该指令。 (4) 当指令队列已满,而执行部件又不使用总线时,总线接口部件进入空闲状态。 (5) 执行转移指令、调用指令、返回指令时,先清空指令队列内容,再将要执行的指令放入指令队列中。 ECX(计数寄存器) 可以通过ECX、CX、CH或CL的形式访问,是可以保存计数值的通用寄存

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档