计算机组成原理知识点复习和考点总结(第六章中央处理器)

计算机组成原理知识点复习和考点总结(第六章中央处理器)

-----------------------------Date by 2022.7.25-------------------------------


        第六章 中央处理器

                6.1 中央处理器的功能和组成

                6.2 控制器的组成和实现方法

                6.3 时序系统与控制方式

                6.4 微程序控制原理

                6.5 控制单元的设计

                6.6 流水线技术


6.1 中央处理器的功能和组成

(一)CPU的功能

对指令流和数据流在时间与空间上实施正确的控制。


(二)CPU的主要寄存器

1. 通用寄存器

主要用来存放原始数据和运算结果。如:累加寄存器(Acc),用来暂时存放ALU运算的结构信息。

2. 主要寄存器

(1)程序计数器(PC

用来存放正在执行的指令地址或下一条将要执行的指令地址。

(2)指令计数器(IR

用来存放从存储器中取出的指令。

(3)存储器数据寄存器(MDR

用来暂时存放从主存中读出/写入的指令或数据字。

(4)存储器地址寄存器(MAR

用来保存当前CPU所访问的主存单元的地址。

(5)程序状态寄存器(PSWR

用来存放程序状态字(PSW)。


(三)CPU的组成


6.2 控制器的组成和实现方式

(一)控制器的基本组成(考了简答题)

1. 指令部件:

(1)程序计数器(PC)

(2)指令计数器(IR)

(3)指令译码器(ID)

(4)地址形成部件

2. 时序部件:

(1)脉冲源

(2)启停控制逻辑

(3)节拍信号发生器

3. 微操作信号发生器(CU)

4. 中断控制逻辑

(二)控制器的硬件实现方法

1. 组合逻辑型控制器

又称硬连线控制器,采用组合逻辑技术实现,控制单元是由门电路组成的复杂的树形网络。

2. 存储逻辑型控制器

又称微程序控制器,采用存储逻辑技术实现,将微操作信号代码化,使每条机器指令转化成为一段微程序并存入一个专门的存储器中,微操作控制信号由微指令产生。

3. 组合逻辑和存储逻辑结合型控制器

又称PLA。


6.3 时序系统与控制方式

(一)时序系统

1. 指令周期与机器周期:

(1)指令周期:是指一条指令从取指、分析取数到执行完该指令所需的全部时间。

(2)机器周期:又称CPU周期,是指取指周期、取数周期、执行周期、中断周期。

(3)两者的关系:指令周期 = i * 机器周期

2. 节拍:

(1)节拍电位信号:

一个机器周期划分为若干个相等的时间段,每个时间段对应一个电位信号,称为节拍电位信号。

(2)节拍的选取:

① 统一节拍法:

以最复杂的机器周期为准定节拍数。

② 分散节拍法:

按机器周期的需要,需要多少节拍就发多少节拍。

③ 延长节拍法:

按大多数的机器周期的节拍为准,某个机器周期若节拍不够,则延长1-2个节拍。

④ 时钟周期插入法

3. 工作脉冲:

工作脉冲在节拍的末尾部分。

4. 多级时序系统:

是指每个指令周期中常采用的机器周期、节拍、工作脉冲三级时序系统。


(二)控制方式

1. CPU的控制方式的分类:

(1)同步控制方式

采用固定时序控制方式,各项操作都由统一的时序信号控制,在每个机器周期中产生相同数目的节拍电位和工作脉冲。同步控制方式以最复杂指令的操作时间作为统一的时间间隔标准。

(2)异步控制方式

各项操作不采用统一的时序控制信号控制,由指令或部件的具体情况决定,需要多少时间就占用多少时间。这是一种“应答”方式。

(3)联合控制方式

由同步控制方式与异步控制方式相结合的方式。


(三)指令运行的基本过程(考了论述题)

一条指令的执行过程分为取值阶段、分析取数阶段、执行阶段。

(1)取值阶段:

① 将PC的内容送至MAR,送达MDR。

② CU通过CB向主存发出命令。

③ 从主存中取出的指令通过DB送至MDR。

④ 将MDR的内容送至IR。

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

(2)分析取数阶段:

指令取出后,ID能区分和识别不同的指令

(3)执行阶段:

按照指令规定的各项操作,形成稳定的运算结果,并存储。


(四)指令的微操作序列

1. 微操作序列的含义:

控制器在实现一条指令的功能时,总要把每条指令分解成一系列时间上有先后有序的最基本、最简单的微操作,称为微操作序列。


6.4 微程序控制原理

(一)基本概念

1. 微命令:

控制计算机各部件完成某个基本微操作的命令。

2. 微指令:

微命令的集合。

3. 微指令的分类:

(1)垂直型指令:

每条指令只能完成一个基本微操作。

(2)水平型指令:

每条指令可以完成较多的基本微操作。


(二)微指令编码法

1. 微指令的构成:

微指令可以分为操作控制字段和顺序控制字段两部分。

2. 微指令编码方式分类:

(1)直接控制法:

操作控制字段的每一个独立的二进制位代表一个微命令。

(2)最短编码法:

所有微命令统一编码,每条微指令只定义一个微命令。

(3)字段编码法:

将控制字段分为若干份,段内采用最短编码法,段与段之间采用直接控制法。字段编码法又分为“字段直接编码法”和“字段间接编码法”。

3. 字段编码法的原则:

互斥性的微命令分在同一段内,兼容性的微命令分在不同的段内。


上次期末考,考了如下的类型题(计算题,16分):


 

 


6.5 控制单元的设计

(一)组合逻辑控制单元设计

1. 设计步骤

(1)微操作的节拍安排

(2)列出微操作命令的操作时间表

(3)进行微操作信号综合

(4)画出微操作命令的逻辑图


(二)微程序控制单元设计

1. 设计步骤

(1)确定微程序控制方式

(2)拟定微命令系统

(3)编制微程序

(4)微程序代码化

(5)写入控制存储器


6.6 流水线技术

(一)流水线的工作原理

流水线是将一个较为复杂的处理过程分为m个复杂程度相当、处理时间大致相等的子过程,每个子过程由一个独立的功能部件来完成,处理对象在各个子过程连成的线路上连续流动。在同一时间,m个部件同时进行不同的操作,完成对不同对象的处理。

  • 4
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华不在意

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值