CPU功能和组成
CPU的功能
指令控制
控制程序按照顺序执行
操作控制
传送不同的信号
时间控制
各种操作的同步
数据加工
算数逻辑运算
中断处理
对异常情况和特殊请求的处理
CPU的基本组成

控制器与运算器
控制器
由程序计数器PC、指令寄存器IR、指令译码器、操作控制器和时序产生器组成
运算器
由算数逻辑单元ALU、累加寄存器AC、数据缓冲寄存器DR和状态条件寄存器PSW组成

重要的寄存器
数据缓冲寄存器DR
存放从cache读出的字或来自外部接口的字或ALU运算结果
写数据cache时也先用DR暂存
用来作为ALU运算结果和通用寄存器之间信息传送时时间上的缓冲
补偿CPU和内存、外设之间速度的差别
指令寄存器IR
用来保存当前正在执行的一条指令
指令的操作码会流向指令译码器,译码后即可向控制器发出信号
程序计数器PC
也叫指令计数器。用来保存下一条指令的地址
程序开始执行前先把程序的第一条指令所在地址置入PC
CPU会自行修改PC的值
地址寄存器AR
用来保存当前处理器访问的数据cache中的单元地址
通用寄存器R0-R3
不同的计算机的通用寄存器数量不同。可以几十上百个。教学举例通常使用四个
为ALU提供暂存数据的工作区
其中的累加寄存器AC暂存ALU的运算结果
状态条件寄存器PSW
根据算数结果、逻辑指令等信息得到了状态条件
包括运算结果进位标志C,运算结果溢出标志V,运算结果为0表示Z,最算结果为负标志N
每个标志位由一个触发器保存
保存中断和系统工作状态等信息
操作控制器和时序产生器
数据通路: 各寄存器传递信息的通路
时序产生器: 对各种操作信号进行时间上先后顺序的控制
操作控制器: 为数据通路的建立提供各种操作信号. 操作信号提供的依据是指令操作码和时序信号, 主要有三种类型
时序逻辑型:硬布线控制器
存储逻辑型:微程序控制器
混合型:前两者的组合
1. 硬布线控制器
硬布线控制器,它是采用时序逻辑技术来实现的,其操作控制信号形成部件是由门电路组成的复杂树形网络。这种方法是分立元件时代的产物,以使用最少器件数和取得最高操作速度为设计目标。 硬布线控制器的最大优点是速度快,但是时序、控制信号形成部件的结构不规整,使得设计、调试、维修较困难,难以实现设计自动化。
2. 微程序控制器
微程序控制器是采用存储逻辑来实现的,也就是把微操作信号代码化,使每条机器指令转化成为一段微程序并存入一个专门的存储器(控制存储器)中,微操作控制信号由微指令产生。这是我们学习的重点。 微程序控制器的设计思想和时序逻辑设计思想截然不同。它具有设计规整、调试、维修以及更改、扩充指令方便的优点,易于实现自动化设计,已成为当前控制器的主流。但是,由于它增加了一级控制存储器,所以指令执行速度比组合逻辑控制器慢。
3. 混合型
这种控制器称为PLA控制器,它是吸收前两种的设计思想来实现的。
Last updated
Was this helpful?