笔记:计算机组成原理

第六章 中央处理器

CPU的一个指令周期由多个机器周期组成。不同的指令的周期由不同的机器周期组成。每个指令周期开头都是同一个机器周期:取指周期。机器周期由节拍组成,每个节拍能够完成一个微操作(或称微指令),也可以并行执行多个微操作。

CPU分为两个部分:控制器(取和分析指令、产生时序信号、控制数据流向、告诉运算器做什么)和运算器(操作数据)。

控制器的组成:指令部件、时序部件、微操作信号发生器、中断控制逻辑。

CPU执行一条指令的过程:

1. fetch:从PC指向的地址取指令。

①将程序计数器(PC)中的内容送至存储器地址寄存器(MAR),并送地址总线(AB)。

②由控制单元(CU)经控制总线(CB)向存储器发读命令。

③从主存中取出的指令通过数据总线(DB)送到存储器数据寄存器(MDR)。

④将MDR的内容送至指令寄存器(IR)中。

⑤将PC的内容递增,为取下一条指令做好准备。

2. decode:分析IR,从主存取操作数等。

完成分析取数阶段任务的时间又可以细分为间址周期、取数周期等。

3. execute

执行阶段完成指令规定的各种操作,形成稳定的运算结果,并将其存储起来。完成执行阶段任务的时间称为执行周期。


评论

此博客中的热门博文

保研复盘

托福备考记录

5.14 日记