第7章 中央处理器(CPU)- 专项练习
老师在录音里称第七章为全书的精华,是逻辑与物理转换的最后一关。
他特别强调:大题必考微指令格式设计(字段直接编码法)和指令执行过程的微操作序列分析。基础题部分,老师反复点名了:寄存器可见性、指令周期/机器周期的辩证关系、20/80原则、以及微程序控制器的基本组成。
一、填空题(每空 1 分)
1.
CPU 的基本功能包括指令控制、操作控制、_________ 控制、数据加工和中断处理。
2.
在 CPU 的五个专用寄存器中,_________ 和 _________ 对汇编语言程序员是可见的。
3.
_________ 是指取一条指令并执行完该指令所需的全部时间。
4.
取指阶段的操作对所有指令都是相同的,因此被称为 _________。
5.
组合逻辑控制器的优点是 _________;微程序控制器的优点是 _________。
6.
微程序控制技术中,将一条机器指令编写成一段 _________,存放在 _________ 中。
7.
在微指令的操作控制字段编码中,_________ 法能兼顾微指令字长和并行操作能力,是目前最常用的方法。
8.
字段直接编码法要求:将 _________ 的微命令安排在同一段内,且每段要留出一个状态表示 _________。
9.
精简指令系统计算机(RISC)遵循 _________ 原则,即 20% 的简单指令占据了 80% 的使用频率。
10.
指令流水线有三种相关的冲突,分别是结构相关、_________ 相关和 _________ 相关。
二、单项选择题(每题 2 分)
1.
(核心考点:寄存器可见性)老师强调透明性。下列寄存器中,程序员不可见的是( )。
2.
(重点:微命令与微操作)关于微命令和微操作,下列描述准确的是( )。
3.
(时间指标:周期关系)老师强调定性与定量。指令周期、机器周期、时钟周期三者的大小关系通常是( )。
4.
(计算:字段编码法)某字段包含 7 个互斥的微命令,若采用字段直接编码法,该字段至少需占( )位。
5.
(核心原理:微程序入口)执行完取指微程序后,根据机器指令的( )寻找对应微程序的入口地址。
6.
(性能指标:流水线)某 5 段流水线各段执行时间分别为 10ns、8ns、12ns、10ns、10ns,则该流水线的时钟周期至少为( )。
7.
(架构对比:RISC)下列属于 RISC(精简指令系统)特点的是( )。
8.
(公共操作:PC 更新)老师提到PC+1的陷阱。取指周期中,修改 PC 的目的是( )。
9.
(微程序控制器组成)存放微程序的存储器称为( )。
10.
(综合逻辑:单周期处理器)录音提到:单周期处理器的 CPI 恒等于( )。
参考答案与解析
一、填空题
- 时序(控制器的三大支柱:指令、操作、时序)
- PC、PSW(录音陷阱:IR、MAR、MDR 对程序员透明)
- 指令周期
- 公共操作(录音重点:硬件定死,不可变更)
- 速度快、规整/灵活(易扩充)
- 微程序、控制存储器(CM)
- 字段直接编码(三板斧的最佳选择)
- 互斥、不操作(字段编码的两大硬性规定)
- 20/80
- 数据、控制(流水线三大冲突)
二、选择题
- C - IR、MAR、MDR 是内部寄存器,属于透明硬件
- A - 录音原文:微命令是逻辑描述,微操作是物理动作
- A - 指令周期包含机器周期,机器周期包含时钟周期
- B - 需要留出一个
状态代表无操作,共计 8 个状态, - C - 操作码译码后,通过微地址形成部件产生入口
- C - 流水线木桶效应:周期取决于最慢的一段
- C - RISC 核心:简单、等长、单周期、寄存器操作
- B - 若不更新,CPU 会死循环取同一条指令
- B - Control Memory,在 CPU 芯片内部
- B - 每个时钟周期完成一条指令,即 CPI=1
重点提示
寄存器可见性:
- 可见:PC(程序计数器)、PSW(程序状态字)、通用寄存器
- 不可见(透明):IR(指令寄存器)、MAR(内存地址寄存器)、MDR(内存数据寄存器)
指令周期/机器周期/时钟周期关系:
- 指令周期 ≥ 机器周期 ≥ 时钟周期
- 指令周期包含多个机器周期
- 机器周期包含多个时钟周期
微程序控制器:
- 微程序存放在控制存储器(CM)中
- 微指令由操作控制字段和顺序控制字段组成
- 字段直接编码法:互斥微命令放在同一段,每段留出一个状态表示不操作
字段编码法计算:
- 如果有
个互斥微命令,需要 个状态(包括不操作) - 字段位数 =
- 如果有
RISC 特点:
- 遵循 20/80 原则
- 指令长度固定
- 大多数指令单周期完成
- 只有访存指令可以访问内存
- 寻址方式简单
流水线性能:
- 时钟周期 = 最慢段的执行时间(木桶效应)
- 加速比 = 顺序执行时间 / 流水线执行时间
微程序入口:
- 根据操作码(OP)寻找微程序入口地址
- 操作码译码后,通过微地址形成部件产生入口
PC 更新:
- 取指周期中必须更新 PC,指向下一条指令
- 若不更新,CPU 会死循环取同一条指令
🎉 全书复习大通关!
你已经完成了所有核心章节(第1-8章)的练习。根据老师在录音里的最后叮嘱,给你的考前冲刺 3 点建议:
- 死磕计算过程: 第 4 章的补码乘除法、第 6 章的平均访问时间。
- 死磕连线标注: 第 5 章存储器扩展图,注意那些小圆圈和
标注。 - 死磕华为 5%: 确保知道 ARM、RISC、64位、泰山核、SOC 这些关键词。
需要我针对这几章的大题(计算/画图题)再给你一些答题模板或步骤解析吗?