# 📚 计算机组成原理知识点笔记

> 考研408 - 计算机组成原理


============================================================
📅 学习时间：2026-05-04 17:00:01
🏷️  知识点ID：arch_02 (MD5: 26be3bd3)
============================================================

### 指令系统：CISC与RISC、寻址方式

**CISC（复杂指令集）**
- x86架构代表，指令长度不等，微程序控制
- 寄存器少，内存访问指令多
- 特点：指令丰富，但复杂指令执行效率低

**RISC（精简指令集）**
- ARM、MIPS代表，指令长度固定（32位），硬连线控制
- 寄存器多（32个），Load/Store架构
- 特点：指令简单，流水线效率高

**寻址方式**
1. 立即寻址：操作数在指令中
2. 寄存器寻址：操作数在寄存器
3. 直接寻址：操作数地址在指令中
4. 间接寻址：操作数地址在寄存器/内存中
5. 寄存器间接寻址：地址在寄存器
6. 相对寻址：PC相对偏移（用于分支/跳转）
7. 基址变址寻址：基址+变址+偏移

**易错点**
1. RISC不能执行复杂寻址（如x86的复杂地址模式）
2. 相对寻址用于控制转移指令，跳转范围有限
3. 堆栈寻址：隐含使用SP寄存器


============================================================
📅 学习时间：2026-05-04 21:00:01
🏷️  知识点ID：arch_03 (MD5: 3758cec4)
============================================================

### 存储系统：Cache、虚拟存储器、RAID

**Cache**
- 映射方式：直接映射、组相联（N路组相联）
- 写策略：写直达（write-through）+ 写回（write-back）
- 写分配：先加载到Cache再写；写不分配：直接写内存
- 替换算法：FIFO、LRU、随机
- 命中率：h = Nc / (Nc + Nm)

**Cache/主存层次**
- 平均访问时间：Ta = h×Tc + (1-h)×(Tc + Tm)
- Tc：Cache访问时间，Tm：主存访问时间

**虚拟存储器**
- 页式：固定大小页，管理灵活，但有内部碎片
- 段式：按程序逻辑分段，便于共享保护
- 段页式：结合两者优点

**TLB（快表）**
- 命中率接近100%，减少页表访问
- 全相联/组相联

**易错点**
1. Cache对程序员透明，虚拟存储器对应用程序员透明
2. TLB是页表的Cache，属于MMU
3. 虚拟存储器以页为单位，交换单位是进程（整体换出）


============================================================
📅 学习时间：2026-05-04 22:00:01
🏷️  知识点ID：arch_01 (MD5: b260237f)
============================================================

### 数据的表示：原码、反码、补码、浮点数

**定点数表示**
- 原码：符号位+绝对值，0正1负
- 反码：正数同原码，负数符号位不变，数值位取反
- 补码：正数同原码，负数反码+1；补码比原码/反码多表示一个最小负数
- 移码：补码符号位取反，用于浮点数阶码

**易错点**
1. 8位补码表示范围：-128 ~ +127（-2^7 ~ 2^7-1）
2. 补码优点：统一加减法，0的表示唯一
3. 符号扩展：正数高位补0，负数高位补1（保持数值不变）

**浮点数表示**
- IEEE 754：阶码（移码）+ 尾数（原码）
- 单精度(32bit)：1位符号 + 8位阶码 + 23位尾数
- 双精度(64bit)：1位符号 + 11位阶码 + 52位尾数
- 规格化：尾数最高位必须为1（隐含存储）

**IEEE 754特殊值**
- 阶码全0+尾数非0：非规格化数（逐步溢出）
- 阶码全1+尾数全0：无穷大
- 阶码全1+尾数非0：NaN


============================================================
📅 学习时间：2026-05-04 23:00:01
🏷️  知识点ID：arch_05 (MD5: ca7d0343)
============================================================

### 总线系统与I/O控制方式

**总线分类**
- 内部总线：CPU内部连接
- 系统总线：CPU与内存/外设（数据总线、地址总线、控制总线）
- 通信总线：I/O设备间通信（USB、PCIe）

**总线仲裁**
- 集中式仲裁：链式查询（优先级固定）、计数器定时查询、独立请求
- 分布式仲裁：自举分布式、冲突检测分布式

**总线性能**
- 总线带宽 = 总线宽度(bit) × 时钟频率(Hz) / 传输次数
- 总线复用：地址线与数据线分时复用
- 猝发传输（Burst）：一次传输多个数据

**I/O控制方式**
1. 程序查询方式：CPU主动轮询，占用CPU
2. 中断方式：设备主动通知CPU，CPU响应中断
3. DMA方式：DMA控制器管理数据传送，CPU不参与
4. 通道方式：独立处理器，执行通道程序

**易错点**
1. DMA与Cache一致性：DMA直接与内存交换数据，可能绕过Cache
2. 中断向量号→中断向量表→中断服务程序入口地址
3. 通道是更独立的I/O处理器，功能介于DMA和CPU之间


============================================================
📅 学习时间：2026-05-05 01:00:02
🏷️  知识点ID：arch_04 (MD5: 0a45a40a)
============================================================

### CPU结构与指令流水线

**CPU基本组成**
- 运算器：ALU、累加器、暂存寄存器、程序状态字（PSW）
- 控制器：PC、IR、指令译码器、时序发生器
- 寄存器组：通用寄存器、专用寄存器（PC、IR、PSW、SP）

**指令周期**
- 取指周期→间址周期（若有）→执行周期→中断周期（若有）
- 机器周期：基本操作周期（通常=存取周期）
- 时钟周期：最基本定时单位

**指令流水线**
- 五级流水线：取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)
- 流水线吞吐率：T = n / (k+n-1)×Δt
- 加速比：S = k×n / (k+n-1)

**流水线冲突/冒险**
1. 结构冒险：硬件资源冲突，解决：增加资源
2. 数据冒险：数据依赖，解决：转发/暂停/编译器优化
3. 控制冒险：分支指令，解决：分支预测

**易错点**
1. 数据冒险包括：RAW（读后写）、WAR（写后读）、WAW（写后写）
2. 转发技术解决数据冒险，减少流水线暂停
3. 流水线深度的增加受限于物理条件和冲突


============================================================
📅 学习时间：2026-05-05 11:00:01
🏷️  知识点ID：arch_05 (MD5: ca7d0343)
============================================================

### 总线系统与I/O控制方式

**总线分类**
- 内部总线：CPU内部连接
- 系统总线：CPU与内存/外设（数据总线、地址总线、控制总线）
- 通信总线：I/O设备间通信（USB、PCIe）

**总线仲裁**
- 集中式仲裁：链式查询（优先级固定）、计数器定时查询、独立请求
- 分布式仲裁：自举分布式、冲突检测分布式

**总线性能**
- 总线带宽 = 总线宽度(bit) × 时钟频率(Hz) / 传输次数
- 总线复用：地址线与数据线分时复用
- 猝发传输（Burst）：一次传输多个数据

**I/O控制方式**
1. 程序查询方式：CPU主动轮询，占用CPU
2. 中断方式：设备主动通知CPU，CPU响应中断
3. DMA方式：DMA控制器管理数据传送，CPU不参与
4. 通道方式：独立处理器，执行通道程序

**易错点**
1. DMA与Cache一致性：DMA直接与内存交换数据，可能绕过Cache
2. 中断向量号→中断向量表→中断服务程序入口地址
3. 通道是更独立的I/O处理器，功能介于DMA和CPU之间


============================================================
📅 学习时间：2026-05-05 18:00:01
🏷️  知识点ID：arch_02 (MD5: 26be3bd3)
============================================================

### 指令系统：CISC与RISC、寻址方式

**CISC（复杂指令集）**
- x86架构代表，指令长度不等，微程序控制
- 寄存器少，内存访问指令多
- 特点：指令丰富，但复杂指令执行效率低

**RISC（精简指令集）**
- ARM、MIPS代表，指令长度固定（32位），硬连线控制
- 寄存器多（32个），Load/Store架构
- 特点：指令简单，流水线效率高

**寻址方式**
1. 立即寻址：操作数在指令中
2. 寄存器寻址：操作数在寄存器
3. 直接寻址：操作数地址在指令中
4. 间接寻址：操作数地址在寄存器/内存中
5. 寄存器间接寻址：地址在寄存器
6. 相对寻址：PC相对偏移（用于分支/跳转）
7. 基址变址寻址：基址+变址+偏移

**易错点**
1. RISC不能执行复杂寻址（如x86的复杂地址模式）
2. 相对寻址用于控制转移指令，跳转范围有限
3. 堆栈寻址：隐含使用SP寄存器


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [GitHub - lanlankaoyanshan/408Bester: 这里有着计算机考研408的详细路线，每个月的学习规划和所有视频书籍资源，计算机考研必看仓库 · GitHub] 王道22年思维导图

### 408 计算机考研书籍合集

下面有对应408书籍的详细说明，部分书籍主要针对非科班和高分的同学。PDF也整理好了，大家去下面加我wx即可。

| 书籍 |  |
 --- |
| 数据结构 | 大话数据结构 |
| 操作系统 | 程序是怎么跑起来的 |
| 计算机组成原理 | 计算机系统基础 计算机组成与系统结构呢 |
| 计算机网络 | 网络是怎么连接的 |

### 408视频教程推荐

下面有对应视频的详细说明，部分视频主要针对非科班和高分的同学。

### 408历年真题无水印清晰版

这里感谢几位同学的分享，之前忘记记录是哪位朋友圈的童鞋分享的，大家可

**典型真题摘录：**
1. [408计算机组成原理第四章1-扩展操作码与寻址方式知识点以及真题讲解] 408计算机组成原理第四章1-扩展操作码与寻址方式知识点以及真题讲解. 就是氧气11. 相关推荐. 查看更多. 王道2026版计算机组成原理习题讲解. 408.7万 3.1万. 32:19:31.

2. [计算机组成原理——指令系统考研题 - 王陸 - 博客园] 题目中指令为 32 位，操作码为 8 位（已经包含寻址方式位）。  
源操作数采用寄存器直接寻址，因此可以用 4 位来标记使用哪一个寄存器。  
目的操作数使用基址寻址，由于可以使用任何一个通用寄存器，因此需要 4 位来标记，所以偏移量站总数 32 - 8 - 4 - 4 = 16 位，因此答案为A.

2016

16.某指令格式如下，

其中M为寻址方式，I为变址寄存器编号，D为形式地址，若采用先变址后间址的寻址方式，则操作数的有效地址是（）  
A I+D           B. (I)+D      
C. ((I)+D)    D. ((I))+D

答案：C  
解析：变址+间址的寻址方式

【2010年真题】43题(11分)  
某计算机字节长为16位，主存地址空间大小为128KB，按字编址。采用字长指令格式，指令名字段定义如下:  

转移指令采用相对寻址，相对偏移用补码

3. [2025年计算机考研408专业课考试大纲和变动分析（完整版） - 知乎专栏] 一、408专业课考试形式和试卷结构1、考试和答题方式闭卷考试，满分150分，考试时间180分钟。 2、试卷内容结构数据结构，45分。 计算机组成原理， ... (三) 寻址方式. (四)

---


============================================================
📅 学习时间：2026-05-06 02:00:01
🏷️  知识点ID：arch_04 (MD5: 0a45a40a)
============================================================

### CPU结构与指令流水线

**CPU基本组成**
- 运算器：ALU、累加器、暂存寄存器、程序状态字（PSW）
- 控制器：PC、IR、指令译码器、时序发生器
- 寄存器组：通用寄存器、专用寄存器（PC、IR、PSW、SP）

**指令周期**
- 取指周期→间址周期（若有）→执行周期→中断周期（若有）
- 机器周期：基本操作周期（通常=存取周期）
- 时钟周期：最基本定时单位

**指令流水线**
- 五级流水线：取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)
- 流水线吞吐率：T = n / (k+n-1)×Δt
- 加速比：S = k×n / (k+n-1)

**流水线冲突/冒险**
1. 结构冒险：硬件资源冲突，解决：增加资源
2. 数据冒险：数据依赖，解决：转发/暂停/编译器优化
3. 控制冒险：分支指令，解决：分支预测

**易错点**
1. 数据冒险包括：RAW（读后写）、WAR（写后读）、WAW（写后写）
2. 转发技术解决数据冒险，减少流水线暂停
3. 流水线深度的增加受限于物理条件和冲突


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [408《计算机组成原理》——第五章：中央处理器 - CSDN博客] 一、CPU功能与结构（选择题基础）. 1. CPU核心部件; 2. 指令执行流程 ; 二、数据通路设计（大题核心！占分12-15）. 1. 单总线数据通路（最常考！） ; 三、控制器设计

2. [计算机考研408王道计算机组成原理 - 在线思维导图- 亿图] 1.2 计算机系统的层次结构 ● 视频《1.2\_2\_各个硬件的工作原理》中，讲了一个程序运行的例子，这个例子非常重要，会贯穿整门课程，因此希望大家能对照课件，静下心来尽量理解这个例子。记住，你只需要 try your best 即可，第一次学无法完全掌握很正常。 ● 23版王道书中， “1.2.5——3. 程序执行过程的描述” 涉及到 Linux 命令行相关的知识，跨考的同学大概率看不懂，没关系，不重要，别气馁。 ● 本节的课后习题中，有几个题目会涉及后序章节的知识，包括 7~11、20，做不出来很正常。遇到不太懂的题目，记得看看习题视频讲解。 1.3 计算机的性能指标 ● 本节是历年命题的重点，通常在小题中考察，也会作为大题的一个小问进行考察。 ● 计量单位 K、M、G、T、P、E、Z 之间是乘以103 的递增关系。 ● 本节大题 2、3 风格与408大题较为接近，也建议大家尽量做一

3. [王道408历年真题讲解_哔哩哔哩_bilibili] 【已完结】计算机408考研官方版09-25年真题全套逐题精讲. 王道2026版计算机组成原理习题讲解. 407.9万 3.1万. 32:19:31. 百万播放. App. 王道2026版计算机组成原理习题讲解.

---


============================================================
📅 学习时间：2026-05-06 06:00:01
🏷️  知识点ID：arch_03 (MD5: 3758cec4)
============================================================

### 存储系统：Cache、虚拟存储器、RAID

**Cache**
- 映射方式：直接映射、组相联（N路组相联）
- 写策略：写直达（write-through）+ 写回（write-back）
- 写分配：先加载到Cache再写；写不分配：直接写内存
- 替换算法：FIFO、LRU、随机
- 命中率：h = Nc / (Nc + Nm)

**Cache/主存层次**
- 平均访问时间：Ta = h×Tc + (1-h)×(Tc + Tm)
- Tc：Cache访问时间，Tm：主存访问时间

**虚拟存储器**
- 页式：固定大小页，管理灵活，但有内部碎片
- 段式：按程序逻辑分段，便于共享保护
- 段页式：结合两者优点

**TLB（快表）**
- 命中率接近100%，减少页表访问
- 全相联/组相联

**易错点**
1. Cache对程序员透明，虚拟存储器对应用程序员透明
2. TLB是页表的Cache，属于MMU
3. 虚拟存储器以页为单位，交换单位是进程（整体换出）


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [408王道计算机组成原理实战：存储系统大题解析与Cache优化策略] 存储、TLB与Cache的映射机制及地址计算。通过真题实战案例，详细讲解了Cache的三种映射方式、结构组成 ... 虚拟地址、物理地址、TLB、Cache映射绕得头晕。

2. [计算机组成原理存储系统大题实战解析（含TLB/Cache避坑指南）] 408考研党必看：计算机组成原理存储系统大题TLB实战解析（附真题答案）. 本文深入解析408考研计算机组成原理中的TLB映射机制，详细讲解TLB在存储系统中

3. [一个视频搞定408虚拟存储Cache综合大题（附习题精讲）] 一个视频搞定408虚拟存储Cache综合大题（附习题精讲）. 就是氧气11. 相关推荐. 查看更多. 王道2026版计算机组成原理习题讲解. 408.4万 3.1万. 32:19:31. 百万播放.

---


============================================================
📅 学习时间：2026-05-06 08:00:01
🏷️  知识点ID：arch_01 (MD5: b260237f)
============================================================

### 数据的表示：原码、反码、补码、浮点数

**定点数表示**
- 原码：符号位+绝对值，0正1负
- 反码：正数同原码，负数符号位不变，数值位取反
- 补码：正数同原码，负数反码+1；补码比原码/反码多表示一个最小负数
- 移码：补码符号位取反，用于浮点数阶码

**易错点**
1. 8位补码表示范围：-128 ~ +127（-2^7 ~ 2^7-1）
2. 补码优点：统一加减法，0的表示唯一
3. 符号扩展：正数高位补0，负数高位补1（保持数值不变）

**浮点数表示**
- IEEE 754：阶码（移码）+ 尾数（原码）
- 单精度(32bit)：1位符号 + 8位阶码 + 23位尾数
- 双精度(64bit)：1位符号 + 11位阶码 + 52位尾数
- 规格化：尾数最高位必须为1（隐含存储）

**IEEE 754特殊值**
- 阶码全0+尾数非0：非规格化数（逐步溢出）
- 阶码全1+尾数全0：无穷大
- 阶码全1+尾数非0：NaN


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 第二章 数据的表示和运算 本章是计组的劝退章节，内容学起来难，但考试题目形式比较固定。因此，第一次学习的同学，哪怕觉得难也不要放弃，通过后几轮刷题和复习，对本章的理解会逐渐加深。 本章也是2022年新大纲中改动最大的一个章节。 本章视频讲解顺序与王道书的讲解顺序不太一样，建议所有人都按照“伴学营打卡表”的顺序来看视频、看书、做题。 2.1 数制与编码 ● 本节内容一定要看最新版视频，由于新大纲改版，本节配套的讲解视频、讲解思路与往年相比有较大改动。 ● 王道书和大学教材讲到原码、补码时，使用了数学化的语言来讲解，不用过于深究，不是重点。计组这门课在考试中只考察应用，不考数学原理。 ● 对补码的数学原理感兴趣的同学，可以看看去年的视频。 ● 本节的最新视频课程中，会穿插讲解2.2相关的知识，不要觉得奇怪。 2.2 运算方法和运算电路 ● 本节内容较多，一天的时间可能学不完。建议大家按照“伴学

2. [计算机考研408计算机组成原理第二章数据的表示和运算+真题- 知乎] 重点二：对定点数和浮点数的数量掌握（其中浮点数主要掌握IEEE754，不同教材对浮点数定义不同，容易出现歧义，感觉这些年更倾向于考察IEEE754，不会出现问题）。 重点

3. [2025 年 408 真题 | 计算机考研杂货铺] #### 组成原理

##### 12

在 32 位计算机上执行下列 C 语言代码：

```
short si = -32767 short si = -32767 short si = - 32767unsigned int ui = si; unsigned int ui = si; unsigned int ui = si;
```

则 ui 的真值为（ ）。

类型转换

正确答案：D  

本题考察 无符号数 和 有符号数 的补码表示。

16 位的 short 类型的 -32767 的二进制表示为 1000 0000 0000 0001，将其转化为 32 位的 unsigned 时，需要在最高位扩展 16 位。由于 -32767 (short) 的最高位为 1，所以扩展的高位全部为 1。

由此得到 32 位的 unsigned 的二进制是 1111 1111 1111 

---


============================================================
📅 学习时间：2026-05-06 16:00:02
🏷️  知识点ID：arch_01 (MD5: b260237f)
============================================================

### 数据的表示：原码、反码、补码、浮点数

**定点数表示**
- 原码：符号位+绝对值，0正1负
- 反码：正数同原码，负数符号位不变，数值位取反
- 补码：正数同原码，负数反码+1；补码比原码/反码多表示一个最小负数
- 移码：补码符号位取反，用于浮点数阶码

**易错点**
1. 8位补码表示范围：-128 ~ +127（-2^7 ~ 2^7-1）
2. 补码优点：统一加减法，0的表示唯一
3. 符号扩展：正数高位补0，负数高位补1（保持数值不变）

**浮点数表示**
- IEEE 754：阶码（移码）+ 尾数（原码）
- 单精度(32bit)：1位符号 + 8位阶码 + 23位尾数
- 双精度(64bit)：1位符号 + 11位阶码 + 52位尾数
- 规格化：尾数最高位必须为1（隐含存储）

**IEEE 754特殊值**
- 阶码全0+尾数非0：非规格化数（逐步溢出）
- 阶码全1+尾数全0：无穷大
- 阶码全1+尾数非0：NaN


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [GitHub - ddy-ddy/cs-408: 计算机考研专业课程408相关的复习经验，资源和OneNote笔记 · GitHub] ## 二、数据结构

数据结构网上有很多质量很高的文章。有图解动画还有代码，这里推荐几个我看过的博客:Data-Structres | 算法大汇总

数据结构会画算法运行的流程图也就会做题了，笔记中记录了大多数算法的手绘流程图以及总结的算法常用结论和常考点。

👇下图是数据结构笔记中关于二叉树四种遍历方式的知识点：包括遍历过程，示例图，代码。[](

## 三、计算机组成原理

计算机组成原理我是靠着王道视频和王道书过来的，如果实在有不理解的地方，我就会google，看各种博客。有些博客确实讲的很不错，精辟且易懂。计组难，但是还是有章可循的，主要以做题为导向！

👇下图是计组笔记中一个关于控制

**典型真题摘录：**
1. [计算机考研408真题解析（2025-13 IEEE754单精度浮点数机器码与真 ...] 2025年计算机考研408真题（CO-13）考察了IEEE754单精度浮点数机器码到真值的转换。题目给定一个float型变量x的机器数为 4730 0000H ，要求计算其对应的真值。

2. [计算机考研408王道计算机组成原理 - 思维导图] 第二章 数据的表示和运算 本章是计组的劝退章节，内容学起来难，但考试题目形式比较固定。因此，第一次学习的同学，哪怕觉得难也不要放弃，通过后几轮刷题和复习，对本章的理解会逐渐加深。 本章也是2022年新大纲中改动最大的一个章节。 本章视频讲解顺序与王道书的讲解顺序不太一样，建议所有人都按照“伴学营打卡表”的顺序来看视频、看书、做题。 2.1 数制与编码 ● 本节内容一定要看最新版视频，由于新大纲改版，本节配套的讲解视频、讲解思路与往年相比有较大改动。 ● 王道书和大学教材讲到原码、补码时，使用了数学化的语言来讲解，不用过于深究，不是重点。计组这门课在考试中只考察应用，不考数学原理。 ● 对补码的数学原理感兴趣的同学，可以看看去年的视频。 ● 本节的最新视频课程中，会穿插讲解2.2相关的知识，不要觉得奇怪。 2.2 运算方法和运算电路 ● 本节内容较多，一天的时间可能学不完。建议大家按照“伴学

3. [2018年408真题计算机组成原理篇 - 知乎专栏] IEEE754单精度浮点格式表示的数中，最小的规格化正数是（ ）。 A. 1.0\times2^{-126}. B. 1.0\times2^{-127}. C. 1.0\times2^{-128}. D. 1.0\times2^{-149}. 解答：. 本题

---


============================================================
📅 学习时间：2026-05-07 00:00:02
🏷️  知识点ID：arch_05 (MD5: ca7d0343)
============================================================

### 总线系统与I/O控制方式

**总线分类**
- 内部总线：CPU内部连接
- 系统总线：CPU与内存/外设（数据总线、地址总线、控制总线）
- 通信总线：I/O设备间通信（USB、PCIe）

**总线仲裁**
- 集中式仲裁：链式查询（优先级固定）、计数器定时查询、独立请求
- 分布式仲裁：自举分布式、冲突检测分布式

**总线性能**
- 总线带宽 = 总线宽度(bit) × 时钟频率(Hz) / 传输次数
- 总线复用：地址线与数据线分时复用
- 猝发传输（Burst）：一次传输多个数据

**I/O控制方式**
1. 程序查询方式：CPU主动轮询，占用CPU
2. 中断方式：设备主动通知CPU，CPU响应中断
3. DMA方式：DMA控制器管理数据传送，CPU不参与
4. 通道方式：独立处理器，执行通道程序

**易错点**
1. DMA与Cache一致性：DMA直接与内存交换数据，可能绕过Cache
2. 中断向量号→中断向量表→中断服务程序入口地址
3. 通道是更独立的I/O处理器，功能介于DMA和CPU之间


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [408计算机组成原理---IO系统一、初识IO系统 I/O系统==输入/输出系统，可以把数据输入到计算机或者接收计算机输 - 掘金] pFP8gpR.png
pFP86h9.png

⭐⭐⭐口述上图的DMA执行流程⭐⭐⭐:首先，预处理的阶段，CPU会向DMA小弟指明接下来要读/写的数据应该存放在主存的什么位置，预处理阶段需要准备数据，指明主存地址的主存寄存器（AR）读写指针，指明I/O设备地址的寄存器DAR，指明需要传送多少个数据的寄存器WC，在准备阶段完成后就启动IO设备了。接下来就由DMA控制器控制住数据传送的过程【CPU可以继续执行之前的程序，不用管这个数据传送的过程】，假设此时需要传送一个数据，数据首先要填充到数据缓冲寄存器DR中，同时向DMA触发器发出一个高电平信号1，当控制逻辑检测到DMA请求，也就是1个字的数据

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 欢迎来到计组的天堂章节，我愿称之为计组最水章节。本章通常考小题，或是作为大题的一个条件，亦或只考大题的一个小问。总体来说，考察难度不高，是计组中最没有排面的一章。不过，由于“总线”是利用电气特性来传输数据的，因此本章学起来难免会有较为抽象，理解不透的感觉，这很正常。 本章的学习策略是：重做题、轻学习。能做题即可，有些东西学不懂没关系，不用深究总线的物理原理。 6.1 总线概述 ● 了解总线的作用、分类，有个大致的印象，能做选择题即可 ● 要认真理解和记忆“总线的性能指标”，有可能作为大题的条件，或作为大题的某个小问让你计算 ● 在2022大纲中，“常见的总线标准” 被删除。因此408考生可以先跳过王道书 6.1.4 部分，并跳过该部分相关的习题（已在打卡表中说明），等学完第六章其他内容后，再回来了解了解即可，408考试可以划水。自命题考生不建议划水，还需结合视频认真学习“常见的总线标准”，

2. [王道408---CO---总线必会知识点 - TLSN - 博客园] 并行、便携、即插即用

#### IDE

IDE,Integrated Drive Electronics,集成设备电路。

并行、光驱接口

#### SCSI

SCSI,Small Computer System Interface,小型计算机系统接口。

并行

#### SATA

SATA,Serial Advanced Technology Attachment,.串行高级技术附件。

串行

### 六、USB

#### USB是串行总线

#### 每次只能传送1bit数据

### 七、错题6.1

#### 在总线上，同一时刻只能有一个主设备控制总线传输操作 (p267-T2)

#### 总线包括数据线、地址线和控制线，传送的信息分别为数据信息、地址信息和控制信息(T3)

#### CPU的控制总线提供的控制信号包括时序信号、I/O设备和存储器的响应信号等。(

3. [408王道计算机组成原理强化——输入输出系统大题（I/O）-阿里云开发者社区] ### 探索云世界

#### 热门

#### 云计算

#### 大数据

#### 云原生

#### 人工智能

#### 数据库

#### 开发与运维

### 活动广场

丰富的线上&线下活动，深入探索云世界

#### 任务中心

做任务，得社区积分和周边

#### 训练营

资深技术专家手把手带教

#### 直播

技术交流，直击现场

#### 乘风者计划

让创作激发创新

### 下载

海量开发者使用工具、手册，免费下载

#### 镜像站

极速、全面、稳定、安全的开源镜像

#### 技术资料

开发手册、白皮书、案例集等实战精华

热门

# 408王道计算机组成原理强化——输入输出系统大题（I/O）

### 为什么选择阿里云

### 大模型

### 产品和定价

### 技术内容

### 权益

### 服务

### 关注阿里云

关注阿里云

---


============================================================
📅 学习时间：2026-05-07 08:00:01
🏷️  知识点ID：arch_04 (MD5: 0a45a40a)
============================================================

### CPU结构与指令流水线

**CPU基本组成**
- 运算器：ALU、累加器、暂存寄存器、程序状态字（PSW）
- 控制器：PC、IR、指令译码器、时序发生器
- 寄存器组：通用寄存器、专用寄存器（PC、IR、PSW、SP）

**指令周期**
- 取指周期→间址周期（若有）→执行周期→中断周期（若有）
- 机器周期：基本操作周期（通常=存取周期）
- 时钟周期：最基本定时单位

**指令流水线**
- 五级流水线：取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)
- 流水线吞吐率：T = n / (k+n-1)×Δt
- 加速比：S = k×n / (k+n-1)

**流水线冲突/冒险**
1. 结构冒险：硬件资源冲突，解决：增加资源
2. 数据冒险：数据依赖，解决：转发/暂停/编译器优化
3. 控制冒险：分支指令，解决：分支预测

**易错点**
1. 数据冒险包括：RAW（读后写）、WAR（写后读）、WAW（写后写）
2. 转发技术解决数据冒险，减少流水线暂停
3. 流水线深度的增加受限于物理条件和冲突


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [王道计算机考研 计算机组成原理_哔哩哔哩_bilibili] 1.1\_2\_数据结构的三要素（旧版）. 2.3.2\_1\_单链表的插入删除. 2.3.2\_2\_单链表的查找. 3.3.2\_1\_栈在表达式求值中的应用(上). 3.3.4+3.3.5\_队列的应用. 3.4.1-3.4.4\_特殊矩阵的压缩存储. 4.2.2\_1\_KMP算法（新版）. 4.2.2\_2\_求next数组. 5.1.1+5.1.2\_树的定义和基本术语. 5.2.1\_2\_二叉树的性质. 5.3.1\_1\_二叉树的先中后序遍历. 5.3.1\_2\_二叉树的层次遍历. 5.3.2\_1\_线索二叉树的概念. 5.3.2\_3\_在线索二叉树中找前驱后继. 5.

**典型真题摘录：**
1. [2023年408真题计算机组成原理篇 - 知乎专栏] 一、单项选择题. 第01~40小题，每小题2分，共80分。下列每题给出的四个选项中，只有一个选项是最符合题目要求的。 12. 若机器M的主频为1.5GHz，在M上执行程序P的指令条数

2. [计算机考研408王道计算机组成原理 - 思维导图] 1.2 计算机系统的层次结构 ● 视频《1.2\_2\_各个硬件的工作原理》中，讲了一个程序运行的例子，这个例子非常重要，会贯穿整门课程，因此希望大家能对照课件，静下心来尽量理解这个例子。记住，你只需要 try your best 即可，第一次学无法完全掌握很正常。 ● 23版王道书中， “1.2.5——3. 程序执行过程的描述” 涉及到 Linux 命令行相关的知识，跨考的同学大概率看不懂，没关系，不重要，别气馁。 ● 本节的课后习题中，有几个题目会涉及后序章节的知识，包括 7~11、20，做不出来很正常。遇到不太懂的题目，记得看看习题视频讲解。 1.3 计算机的性能指标 ● 本节是历年命题的重点，通常在小题中考察，也会作为大题的一个小问进行考察。 ● 计量单位 K、M、G、T、P、E、Z 之间是乘以103 的递增关系。 ● 本节大题 2、3 风格与408大题较为接近，也建议大家尽量做一

3. [GitHub - 142vip/408CSFamily: 计算机408专业课。等等我，还在努力... · GitHub] ## Navigation Menu. # Search code, repositories, users, issues, pull requests... # Provide feedback. We read every piece of feedback, and take your input very seriously. # Saved searches. ## Use saved searches to filter your results more quickly. To see all available qualifiers, see our documentation. # 142vip/408CSFamily. ## Folders and files. | Name | | Name | Last commit message | Last commit d

---


============================================================
📅 学习时间：2026-05-07 16:00:01
🏷️  知识点ID：arch_02 (MD5: 26be3bd3)
============================================================

### 指令系统：CISC与RISC、寻址方式

**CISC（复杂指令集）**
- x86架构代表，指令长度不等，微程序控制
- 寄存器少，内存访问指令多
- 特点：指令丰富，但复杂指令执行效率低

**RISC（精简指令集）**
- ARM、MIPS代表，指令长度固定（32位），硬连线控制
- 寄存器多（32个），Load/Store架构
- 特点：指令简单，流水线效率高

**寻址方式**
1. 立即寻址：操作数在指令中
2. 寄存器寻址：操作数在寄存器
3. 直接寻址：操作数地址在指令中
4. 间接寻址：操作数地址在寄存器/内存中
5. 寄存器间接寻址：地址在寄存器
6. 相对寻址：PC相对偏移（用于分支/跳转）
7. 基址变址寻址：基址+变址+偏移

**易错点**
1. RISC不能执行复杂寻址（如x86的复杂地址模式）
2. 相对寻址用于控制转移指令，跳转范围有限
3. 堆栈寻址：隐含使用SP寄存器


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [GitHub - ddy-ddy/cs-408: 计算机考研专业课程408相关的复习经验，资源和OneNote笔记 · GitHub] ## 二、数据结构

数据结构网上有很多质量很高的文章。有图解动画还有代码，这里推荐几个我看过的博客:Data-Structres | 算法大汇总

数据结构会画算法运行的流程图也就会做题了，笔记中记录了大多数算法的手绘流程图以及总结的算法常用结论和常考点。

👇下图是数据结构笔记中关于二叉树四种遍历方式的知识点：包括遍历过程，示例图，代码。[](

## 三、计算机组成原理

计算机组成原理我是靠着王道视频和王道书过来的，如果实在有不理解的地方，我就会google，看各种博客。有些博客确实讲的很不错，精辟且易懂。计组难，但是还是有章可循的，主要以做题为导向！

👇下图是计组笔记中一个关于控制

**典型真题摘录：**
1. [408历年真题解析计算机组成原理篇 - 知乎专栏] 从2023年9月7日开始写第一篇408真题计算机组成原理部分的题解，到2023年10月1日写完最后一篇408真题计算机组成原理部分的题解，前后将近一个月，也算投入了不少精力，主要内容

2. [GitHub - CodePanda66/CSPostgraduate-408: 💯  CSPostgraduate 计算机考研 408 专业课资料及真题资源 · GitHub] ## Latest commit

## History

## Repository files navigation

# CSPostgraduate-408

Top Language
DataStructure
ComputerOrganization
ComputerNetWork
OperatingSystem

Top Language
DataStructure
ComputerOrganization
ComputerNetWork
OperatingSystem

本仓库主要记录了 CS 考研 408 专业课的一些真题资料、笔记、思维导图以及算法源码。

关于项目的介绍博文：Blog 、CSDN 、知乎 。

## 21年考408的院校(信息来源于网络，更准确的信息请于各高校官网查询)

### 985高校

| 浙江大学 | 上海交通大学 | 同济大学 | 中国科学

3. [王道计算机考研团队整理 22考研408真题及答案 | PDF] Scribd

# 王道计算机考研团队整理 22考研408真题及答案

王道计算机考研团队整理 22考研408真题及答案

## Uploaded by

AI-enhanced title and description

# 王道计算机考研团队整理 22考研408真题及答案

这是一道判断二叉树是否为二叉搜索树的题目。题目要求使用C或C++语言描述一个高效算法。答案提供了算法的基本设计思想是利用中序遍历判断是否为升序序列,并使用递归方式实现中序遍历算法,关键步骤使用注释进行说明。

# 王道计算机考研团队整理 22考研408真题及答案

王道计算机考研团队整理 22考研408真题及答案

## Uploaded by

AI-enhanced title and description

## Share this document

## Footer menu

## About


---


============================================================
📅 学习时间：2026-05-07 20:00:01
🏷️  知识点ID：arch_03 (MD5: 3758cec4)
============================================================

### 存储系统：Cache、虚拟存储器、RAID

**Cache**
- 映射方式：直接映射、组相联（N路组相联）
- 写策略：写直达（write-through）+ 写回（write-back）
- 写分配：先加载到Cache再写；写不分配：直接写内存
- 替换算法：FIFO、LRU、随机
- 命中率：h = Nc / (Nc + Nm)

**Cache/主存层次**
- 平均访问时间：Ta = h×Tc + (1-h)×(Tc + Tm)
- Tc：Cache访问时间，Tm：主存访问时间

**虚拟存储器**
- 页式：固定大小页，管理灵活，但有内部碎片
- 段式：按程序逻辑分段，便于共享保护
- 段页式：结合两者优点

**TLB（快表）**
- 命中率接近100%，减少页表访问
- 全相联/组相联

**易错点**
1. Cache对程序员透明，虚拟存储器对应用程序员透明
2. TLB是页表的Cache，属于MMU
3. 虚拟存储器以页为单位，交换单位是进程（整体换出）


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [408王道计算机组成原理实战：存储系统大题解析与Cache优化策略] 存储、TLB与Cache的映射机制及地址计算。通过真题实战案例，详细讲解了Cache的三种映射方式、结构组成 ... 虚拟地址、物理地址、TLB、Cache映射绕得头晕。

2. [计算机组成原理存储系统大题实战解析（含TLB/Cache避坑指南）] 408考研党必看：计算机组成原理存储系统大题TLB实战解析（附真题答案）. 本文深入解析408考研计算机组成原理中的TLB映射机制，详细讲解TLB在存储系统中

3. [计算机考研408王道计算机组成原理 - 思维导图] ● “固态硬盘”是去年新增的考点，个人认为今年极有可能考一个选择题，重点注意固态硬盘的读写特性（读快写慢、随机读写、写前需擦除、擦除寿命有限）以及负载均衡技术。大家只要能理解课件内那张思维导图，做选择题一定没问题。 3.5 高速缓冲存储器 ● 大题高频考点，常与操作系统第三章结合考察，综合性较高，但大题题型套路相对固定 ● 强化阶段会通过一场直播帮助大家串联操作系统第三章与Cache的相关知识 ● 适合在第一轮做的大题已在学习进度打卡表中说明，未写进打卡表的题目中含有后序章节内容，不建议在第一轮做 3.6 虚拟存储器 ● 本节内容和操作系统第三章高度重合。计组这边建议先快速看看书，有个大概的了解即可，等学完操作系统第三章，第二轮复习时再回来仔细研究 [...] 虚拟存储器与Cache的比较

相同

不同

Cache主要解决系统速度，虚拟存储器是为了解决主存容量

Cache全由硬件实现

---


============================================================
📅 学习时间：2026-05-08 04:00:01
🏷️  知识点ID：arch_01 (MD5: b260237f)
============================================================

### 数据的表示：原码、反码、补码、浮点数

**定点数表示**
- 原码：符号位+绝对值，0正1负
- 反码：正数同原码，负数符号位不变，数值位取反
- 补码：正数同原码，负数反码+1；补码比原码/反码多表示一个最小负数
- 移码：补码符号位取反，用于浮点数阶码

**易错点**
1. 8位补码表示范围：-128 ~ +127（-2^7 ~ 2^7-1）
2. 补码优点：统一加减法，0的表示唯一
3. 符号扩展：正数高位补0，负数高位补1（保持数值不变）

**浮点数表示**
- IEEE 754：阶码（移码）+ 尾数（原码）
- 单精度(32bit)：1位符号 + 8位阶码 + 23位尾数
- 双精度(64bit)：1位符号 + 11位阶码 + 52位尾数
- 规格化：尾数最高位必须为1（隐含存储）

**IEEE 754特殊值**
- 阶码全0+尾数非0：非规格化数（逐步溢出）
- 阶码全1+尾数全0：无穷大
- 阶码全1+尾数非0：NaN


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [GitHub - ddy-ddy/cs-408: 计算机考研专业课程408相关的复习经验，资源和OneNote笔记 · GitHub] ## 二、数据结构

数据结构网上有很多质量很高的文章。有图解动画还有代码，这里推荐几个我看过的博客:Data-Structres | 算法大汇总

数据结构会画算法运行的流程图也就会做题了，笔记中记录了大多数算法的手绘流程图以及总结的算法常用结论和常考点。

👇下图是数据结构笔记中关于二叉树四种遍历方式的知识点：包括遍历过程，示例图，代码。[](

## 三、计算机组成原理

计算机组成原理我是靠着王道视频和王道书过来的，如果实在有不理解的地方，我就会google，看各种博客。有些博客确实讲的很不错，精辟且易懂。计组难，但是还是有章可循的，主要以做题为导向！

👇下图是计组笔记中一个关于控制

**典型真题摘录：**
1. [计算机考研408真题解析（2025-13 IEEE754单精度浮点数机器码与真 ...] 2025年计算机考研408真题（CO-13）考察了IEEE754单精度浮点数机器码到真值的转换。题目给定一个float型变量x的机器数为 4730 0000H ，要求计算其对应的真值。

2. [计算机考研408王道计算机组成原理 - 思维导图] 第二章 数据的表示和运算 本章是计组的劝退章节，内容学起来难，但考试题目形式比较固定。因此，第一次学习的同学，哪怕觉得难也不要放弃，通过后几轮刷题和复习，对本章的理解会逐渐加深。 本章也是2022年新大纲中改动最大的一个章节。 本章视频讲解顺序与王道书的讲解顺序不太一样，建议所有人都按照“伴学营打卡表”的顺序来看视频、看书、做题。 2.1 数制与编码 ● 本节内容一定要看最新版视频，由于新大纲改版，本节配套的讲解视频、讲解思路与往年相比有较大改动。 ● 王道书和大学教材讲到原码、补码时，使用了数学化的语言来讲解，不用过于深究，不是重点。计组这门课在考试中只考察应用，不考数学原理。 ● 对补码的数学原理感兴趣的同学，可以看看去年的视频。 ● 本节的最新视频课程中，会穿插讲解2.2相关的知识，不要觉得奇怪。 2.2 运算方法和运算电路 ● 本节内容较多，一天的时间可能学不完。建议大家按照“伴学

3. [2018年408真题计算机组成原理篇 - 知乎专栏] IEEE754单精度浮点格式表示的数中，最小的规格化正数是（ ）。 A. 1.0\times2^{-126}. B. 1.0\times2^{-127}. C. 1.0\times2^{-128}. D. 1.0\times2^{-149}. 解答：. 本题

---


============================================================
📅 学习时间：2026-05-08 12:00:01
🏷️  知识点ID：arch_04 (MD5: 0a45a40a)
============================================================

### CPU结构与指令流水线

**CPU基本组成**
- 运算器：ALU、累加器、暂存寄存器、程序状态字（PSW）
- 控制器：PC、IR、指令译码器、时序发生器
- 寄存器组：通用寄存器、专用寄存器（PC、IR、PSW、SP）

**指令周期**
- 取指周期→间址周期（若有）→执行周期→中断周期（若有）
- 机器周期：基本操作周期（通常=存取周期）
- 时钟周期：最基本定时单位

**指令流水线**
- 五级流水线：取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)
- 流水线吞吐率：T = n / (k+n-1)×Δt
- 加速比：S = k×n / (k+n-1)

**流水线冲突/冒险**
1. 结构冒险：硬件资源冲突，解决：增加资源
2. 数据冒险：数据依赖，解决：转发/暂停/编译器优化
3. 控制冒险：分支指令，解决：分支预测

**易错点**
1. 数据冒险包括：RAW（读后写）、WAR（写后读）、WAW（写后写）
2. 转发技术解决数据冒险，减少流水线暂停
3. 流水线深度的增加受限于物理条件和冲突


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 第五章 中央处理器 5.1 CPU的功能和基本结构 ● 考察选择题，了解每个寄存器的作用、各个寄存器是否可见？ ● 除了寄存器之外，CPU内部其他部件的功能和作用 5.2 指令执行过程 ● 王道书 5.2.1 和 5.2.3 主要考察小题，难度不高，能搞定王道课后习题即可 ● 5.2.2 可能考察大题，需好好理解每个指令周期的数据流，而且还要能记住。基于每个指令周期要实现的数据流，大题可能会让你设计控制信号时序，所以 5.2.2 理解不透，这类大题就搞不定。 5.3 数据通路的功能和基本结构 ● 大题考察重点。指令执行的过程，本质上就是要想办法让数据在各个部件之间进行流动，每个部件完成相应的处理。数据通路就是让数据流动的“路”，要注意理解线路怎么连接、控制信号怎么设计、各个控制信号的先后顺序是什么。 ● 本节的第二个配套视频“5.3.2\_数据通路-专用通路结构.mp4”在王道书里没有细讲

2. [考研408总结【计组】---中央处理器这是我参与11月更文挑战的第26天，活动详情查看：2021最后一次更文挑战 本篇进 - 掘金] 稀土掘金
稀土掘金

# 考研408总结【计组】---中央处理器

这是我参与11月更文挑战的第26天，活动详情查看：2021最后一次更文挑战

考研倒计时：29天

@TOC

# CPU的基本结构和功能

两大结构：运算器和控制器

运算器：暂存寄存器、累加寄存器ACC、通用寄存器、ALU算术逻辑单元等

控制器：PC、IR、MAR、MDR、微操作信号发生器等

功能：指令控制，操作控制，时间控制，数据加工，中断处理

在这里插入图片描述
在这里插入图片描述==答案： B==

在这里插入图片描述
在这里插入图片描述

# 指令执行过程

指令周期可以分为：取指---间址---执行---中断
比如：取指周期的数据流如下图所示
在这里插入图片描述

在这里插入图片描述

执行方案有：单指令周期，多指令周期，指令流水线

# 数据通路的功能和基本结构

数据通路有两种方式 CPU内部总线结

3. [2025 年 408 真题 | 计算机考研杂货铺] 选项中：

 A. 是否采用阵列乘法器：这是实现层面的细节，属于硬件设计实现的一部分，不由 ISA 规定。
 B. 是否采用定长指令字格式：这是指令集架构的一部分，因为它直接影响指令的格式和解码过程，是由 ISA 规定的。
 C. 是否采用微程序控制器：这也是实现层面的细节，是关于如何实现控制单元的，不由 ISA 规定。
 D. 是否采用单总线数据通路：这是实现层面的细节，与具体的硬件设计有关，不由 ISA 规定。

##### 17

下列关于 RISC 的叙述中，错误的是（ ）。

复杂和精简指令集

正确答案：C  
RISC 设计的一个显著特点是由于指令定长且比较简单，所以易于采用流水线技术，从而提高指令执行的吞吐量。因此，RISC 体系结构并不难以采用流水线数据通路，因此 C 选项错误。

##### 18

下列关于 CPI 和 CPU 时钟周期的叙述中，错误的是（ ）。

计

---


============================================================
📅 学习时间：2026-05-08 20:00:01
🏷️  知识点ID：arch_02 (MD5: 26be3bd3)
============================================================

### 指令系统：CISC与RISC、寻址方式

**CISC（复杂指令集）**
- x86架构代表，指令长度不等，微程序控制
- 寄存器少，内存访问指令多
- 特点：指令丰富，但复杂指令执行效率低

**RISC（精简指令集）**
- ARM、MIPS代表，指令长度固定（32位），硬连线控制
- 寄存器多（32个），Load/Store架构
- 特点：指令简单，流水线效率高

**寻址方式**
1. 立即寻址：操作数在指令中
2. 寄存器寻址：操作数在寄存器
3. 直接寻址：操作数地址在指令中
4. 间接寻址：操作数地址在寄存器/内存中
5. 寄存器间接寻址：地址在寄存器
6. 相对寻址：PC相对偏移（用于分支/跳转）
7. 基址变址寻址：基址+变址+偏移

**易错点**
1. RISC不能执行复杂寻址（如x86的复杂地址模式）
2. 相对寻址用于控制转移指令，跳转范围有限
3. 堆栈寻址：隐含使用SP寄存器


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [计算机考研 408 统考该如何准备？ | 二哥的Java进阶之路] 6.20—8.25 依照类似的步骤，完成计网，操作系统，计组的王道复习全书的二刷。

8.25—9.25 对照天勤408复习全书整理的知识点和教材，进行对4门课的知识点进行第三轮复习，查漏补缺。这里快速的把天勤复习全书上的题刷完。（整理出一份自己的重要知识点汇总，和易混知识点的对比，这一步很重要，是对前三轮复习的升华）

9.25—10.15 做完408计算机综合11年真题，可以不按照卷子刷，但真题里的每道题每一个知识点都要搞懂，尤其是大题。408的大题比较难，但是有套路，摸清套路以后，就会发现每年的大题是很类似的。（第一次做的时候，找不到套路很正常，后面还会做很多遍真题，慢慢就会有感觉的）

2. [GitHub - lanlankaoyanshan/408Bester: 这里有着计算机考研408的详细路线，每个月的学习规划和所有视频书籍资源，计算机考研必看仓库 · GitHub] 王道22年思维导图

### 408 计算机考研书籍合集

下面有对应408书籍的详细说明，部分书籍主要针对非科班和高分的同学。PDF也整理好了，大家去下面加我wx即可。

| 书籍 |  |
 --- |
| 数据结构 | 大话数据结构 |
| 操作系统 | 程序是怎么跑起来的 |
| 计算机组成原理 | 计算机系统基础 计算机组成与系统结构呢 |
| 计算机网络 | 网络是怎么连接的 |

### 408视频教程推荐

下面有对应视频的详细说明，部分视频主要针对非科班和高分的同学。

### 408历年真题无水印清晰版

这里感谢几位同学的分享，之前忘记记录是哪位朋友圈的童鞋分享的，大家可

**典型真题摘录：**
1. [王道计算机考研 计算机组成原理_哔哩哔哩_bilibili] 番剧
 直播
 游戏中心
 会员购
 漫画
 赛事

# 王道计算机考研 计算机组成原理

2023-04-18 17:49:14

【王道论坛】版权所有，官方发布，尽情三连。 完整正版课程请咨询王小喵唯心wangdao05～ 我们免费分享25考研的“考点精讲视频”，26课程会继续迭代优化。 正版课程还将包含但不限于：①王道课后习题视频讲解、②暑期强化直播、③考前冲刺课程、④真题模拟题视频讲解、⑤助教答疑、⑥C语言领学、⑦专业课督学、⑧线上模考、⑨机试课程、⑩... 等多样服务，满足备考各阶段学习所需。 创作课程不易，希望大家能够支持正版！也是王道不断迭代课程的动力。

王道计算机教育   发消息

关注 71.5万

王道考研408公益课程

06:12

06:04

07:47

04:30

06:14

06:14

05:02

10:21

计网6.4选择1-5

02:14

2. [关于408历年真题解析和冲刺模拟题] 王道计算机考研计算机组成原理2019版. 2023王道数据结构课后算法题- 001 - P18_1 ... 王道408历年真题讲解. 25.2万 373. 36:52:18. App. 王道408历年真题讲解. 加载中

3. [2025年计算机考研408专业课考试大纲和变动分析（完整版） - 知乎专栏] 一、408专业课考试形式和试卷结构1、考试和答题方式闭卷考试，满分150分，考试时间180分钟。 2、试卷内容结构数据结构，45分。 计算机组成原理， ... (三) 寻址方式. (四)

---


============================================================
📅 学习时间：2026-05-09 04:00:01
🏷️  知识点ID：arch_05 (MD5: ca7d0343)
============================================================

### 总线系统与I/O控制方式

**总线分类**
- 内部总线：CPU内部连接
- 系统总线：CPU与内存/外设（数据总线、地址总线、控制总线）
- 通信总线：I/O设备间通信（USB、PCIe）

**总线仲裁**
- 集中式仲裁：链式查询（优先级固定）、计数器定时查询、独立请求
- 分布式仲裁：自举分布式、冲突检测分布式

**总线性能**
- 总线带宽 = 总线宽度(bit) × 时钟频率(Hz) / 传输次数
- 总线复用：地址线与数据线分时复用
- 猝发传输（Burst）：一次传输多个数据

**I/O控制方式**
1. 程序查询方式：CPU主动轮询，占用CPU
2. 中断方式：设备主动通知CPU，CPU响应中断
3. DMA方式：DMA控制器管理数据传送，CPU不参与
4. 通道方式：独立处理器，执行通道程序

**易错点**
1. DMA与Cache一致性：DMA直接与内存交换数据，可能绕过Cache
2. 中断向量号→中断向量表→中断服务程序入口地址
3. 通道是更独立的I/O处理器，功能介于DMA和CPU之间


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [408王道计算机组成原理强化——输入输出系统大题（I/O） - CSDN博客] 本文深度解析408计算机组成原理历年真题中的IO系统与Cache核心考点，提供详细的解题方法和实战技巧。通过分析中断机制、DMA传输、Cache地址映射等高频
2. [408计算机组成原理---IO系统一、初识IO系统 I/O系统==输入/输出系统，可以把数据输入到计算机或者接收计算机输 - 掘金] pFP8gpR.png
pFP86h9.png

⭐⭐⭐口述上图的DMA执行流程⭐⭐⭐:首先，预处理的阶段，CPU会向DMA小弟指明接下来要读/写的数据应该存放在主存的什么位置，预处理阶段需要准备数据，指明主存地址的主存寄存器（AR）读写指针，指明I/O设备地址的寄存器DAR，指明需要传送多少个数据的寄存器WC，在准备阶段完成后就启动IO设备了。接下来就由DMA控制器控制住数据传送的过程【CPU可以继续执行之前的程序，不用管这个数据传送的过程】，假设此时需要传送一个数据，数据首先要填充到数据缓冲寄存器DR中，同时向DMA触发器发出一个高电平信号1，当控制逻辑检测到DMA请求，也就是1个字的数据

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 欢迎来到计组的天堂章节，我愿称之为计组最水章节。本章通常考小题，或是作为大题的一个条件，亦或只考大题的一个小问。总体来说，考察难度不高，是计组中最没有排面的一章。不过，由于“总线”是利用电气特性来传输数据的，因此本章学起来难免会有较为抽象，理解不透的感觉，这很正常。 本章的学习策略是：重做题、轻学习。能做题即可，有些东西学不懂没关系，不用深究总线的物理原理。 6.1 总线概述 ● 了解总线的作用、分类，有个大致的印象，能做选择题即可 ● 要认真理解和记忆“总线的性能指标”，有可能作为大题的条件，或作为大题的某个小问让你计算 ● 在2022大纲中，“常见的总线标准” 被删除。因此408考生可以先跳过王道书 6.1.4 部分，并跳过该部分相关的习题（已在打卡表中说明），等学完第六章其他内容后，再回来了解了解即可，408考试可以划水。自命题考生不建议划水，还需结合视频认真学习“常见的总线标准”，

2. [计算机考研408真题解析（2024-21 中断I/O方式原理与实现）_2024 ...] 中断I/O方式是计算机系统中的一种重要控制方式，它实现了CPU与设备的并行工作，提高了系统效率。在2024年的408考研真题

3. [王道408---CO---机组输入输出系统必会知识点 - TLSN - 博客园] #### 中断隐指令

由纯硬件完成，操作包括：  
关中断、保存断点、引出中断服务程序

#### 中断处理流程:

1、关中断  
2、保存断点 (PC与PSW)  
3、中断服务程序寻址  
4、保存现场和屏蔽字 (此时已经在中断服务程序了)  
5、开中断  
6、执行中断服务程序 (在执行中断服务程序的时候，由于处于开中断的状态，因此允许先处理更优先的中断)  
7、关中断  
8、恢复现场  
9、开中断、中断返回

### 六、DMA

#### CPU响应DMA请求的条件是当前机器周期执行完

#### DMA是以块为单位进行交换数据的

#### DMA传输方式

停止CPU访存

当I/O设备有DMA请求时，由DMA控制器向CPU发送一个停止信号，使CPU脱离总线，停止访问主存，直到DMA传送一块数据结束。数据传送结束后，DMA控制器通知CPU可以使用主存，并把总线控制

---


============================================================
📅 学习时间：2026-05-09 08:00:01
🏷️  知识点ID：arch_03 (MD5: 3758cec4)
============================================================

### 存储系统：Cache、虚拟存储器、RAID

**Cache**
- 映射方式：直接映射、组相联（N路组相联）
- 写策略：写直达（write-through）+ 写回（write-back）
- 写分配：先加载到Cache再写；写不分配：直接写内存
- 替换算法：FIFO、LRU、随机
- 命中率：h = Nc / (Nc + Nm)

**Cache/主存层次**
- 平均访问时间：Ta = h×Tc + (1-h)×(Tc + Tm)
- Tc：Cache访问时间，Tm：主存访问时间

**虚拟存储器**
- 页式：固定大小页，管理灵活，但有内部碎片
- 段式：按程序逻辑分段，便于共享保护
- 段页式：结合两者优点

**TLB（快表）**
- 命中率接近100%，减少页表访问
- 全相联/组相联

**易错点**
1. Cache对程序员透明，虚拟存储器对应用程序员透明
2. TLB是页表的Cache，属于MMU
3. 虚拟存储器以页为单位，交换单位是进程（整体换出）


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [408王道计算机组成原理实战：存储系统大题解析与Cache优化策略] 存储、TLB与Cache的映射机制及地址计算。通过真题实战案例，详细讲解了Cache的三种映射方式、结构组成 ... 虚拟地址、物理地址、TLB、Cache映射绕得头晕。

2. [计算机组成原理存储系统大题实战解析（含TLB/Cache避坑指南）] 408考研党必看：计算机组成原理存储系统大题TLB实战解析（附真题答案）. 本文深入解析408考研计算机组成原理中的TLB映射机制，详细讲解TLB在存储系统中

3. [挑战408——存储器与存储系统——刷题（1） - 知乎专栏] 本节刷题内容：存储器. 题库参考：百度文库，王道考研，408真题. 涉及的知识点：. 1. Cache与主存之间的映射. 2. Cache地址字段含义. 3. 程序的局部性原理. 4.

---


============================================================
📅 学习时间：2026-05-09 16:00:01
🏷️  知识点ID：arch_04 (MD5: 0a45a40a)
============================================================

### CPU结构与指令流水线

**CPU基本组成**
- 运算器：ALU、累加器、暂存寄存器、程序状态字（PSW）
- 控制器：PC、IR、指令译码器、时序发生器
- 寄存器组：通用寄存器、专用寄存器（PC、IR、PSW、SP）

**指令周期**
- 取指周期→间址周期（若有）→执行周期→中断周期（若有）
- 机器周期：基本操作周期（通常=存取周期）
- 时钟周期：最基本定时单位

**指令流水线**
- 五级流水线：取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)
- 流水线吞吐率：T = n / (k+n-1)×Δt
- 加速比：S = k×n / (k+n-1)

**流水线冲突/冒险**
1. 结构冒险：硬件资源冲突，解决：增加资源
2. 数据冒险：数据依赖，解决：转发/暂停/编译器优化
3. 控制冒险：分支指令，解决：分支预测

**易错点**
1. 数据冒险包括：RAW（读后写）、WAR（写后读）、WAW（写后写）
2. 转发技术解决数据冒险，减少流水线暂停
3. 流水线深度的增加受限于物理条件和冲突


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 第五章 中央处理器 5.1 CPU的功能和基本结构 ● 考察选择题，了解每个寄存器的作用、各个寄存器是否可见？ ● 除了寄存器之外，CPU内部其他部件的功能和作用 5.2 指令执行过程 ● 王道书 5.2.1 和 5.2.3 主要考察小题，难度不高，能搞定王道课后习题即可 ● 5.2.2 可能考察大题，需好好理解每个指令周期的数据流，而且还要能记住。基于每个指令周期要实现的数据流，大题可能会让你设计控制信号时序，所以 5.2.2 理解不透，这类大题就搞不定。 5.3 数据通路的功能和基本结构 ● 大题考察重点。指令执行的过程，本质上就是要想办法让数据在各个部件之间进行流动，每个部件完成相应的处理。数据通路就是让数据流动的“路”，要注意理解线路怎么连接、控制信号怎么设计、各个控制信号的先后顺序是什么。 ● 本节的第二个配套视频“5.3.2\_数据通路-专用通路结构.mp4”在王道书里没有细讲

2. [2025 年 408 真题 | 计算机考研杂货铺] 下列关于 CPU 中的数据通路和控制器的叙述中，错误的是（ ）。

数据通路 控制器

正确答案：A  

 A. 程序计数器（PC）是一个专用寄存器，用于存储下一条要执行指令的地址，它不属于通用寄存器组。通用寄存器组通常是用于算术、逻辑和数据存储等操作的寄存器，而程序计数器有其专门的用途和存储。❌
 B. 控制器中一定包含指令操作码的译码电路：这是正确的。控制器需要对指令操作码进行译码，以确定应执行的操作和控制信号。✅
 C. 单周期 CPU 的每条指令在一个时钟周期内完成，控制逻辑较为简单，而多周期 CPU 需要复杂的控制逻辑来管理每个周期的操作。✅
 D. 流水线 CPU 由于同时处理多条指令，会遇到数据冒险、控制冒险等问题，需要通过转发、暂停、分支预测等技术来解决。✅

##### 20

某处理器总线采用同步，并行传输方式，每个总线时钟周期传送 4 次数据（quadpumped 

3. [考研408总结【计组】---中央处理器这是我参与11月更文挑战的第26天，活动详情查看：2021最后一次更文挑战 本篇进 - 掘金] 知道微指令地址形成方式，一个断定方式，一个是机器指令的操作码

在这里插入图片描述
额外小tip
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

# 指令流水线

常考五段式流水线

会判断影响流水线的因素：结构相关、数据相关、控制相关

会计算流水线的性能指标：吞吐率、加速比、流水线效率

在这里插入图片描述
其他知识待补充完善~

在这里插入图片描述
`> 参考资料:
>  王道计算机组成原理考研复习指导 
>  天勤计算机组成原理高分笔记
>  计算机组成原理-唐朔飞
>  计算机组成与系统结构-袁春风`
avatar
创作等级LV.3 [...] 稀土掘金
稀土掘金

# 考研408总结【计组】---中央处理器

这是我参与11月更文挑战的第26天，活动详情查看：2021最后一次更文挑战

考研倒计时：29天

@TOC

# CPU的基本结构和功能

两大结构：运

---


============================================================
📅 学习时间：2026-05-10 00:00:01
🏷️  知识点ID：arch_03 (MD5: 3758cec4)
============================================================

### 存储系统：Cache、虚拟存储器、RAID

**Cache**
- 映射方式：直接映射、组相联（N路组相联）
- 写策略：写直达（write-through）+ 写回（write-back）
- 写分配：先加载到Cache再写；写不分配：直接写内存
- 替换算法：FIFO、LRU、随机
- 命中率：h = Nc / (Nc + Nm)

**Cache/主存层次**
- 平均访问时间：Ta = h×Tc + (1-h)×(Tc + Tm)
- Tc：Cache访问时间，Tm：主存访问时间

**虚拟存储器**
- 页式：固定大小页，管理灵活，但有内部碎片
- 段式：按程序逻辑分段，便于共享保护
- 段页式：结合两者优点

**TLB（快表）**
- 命中率接近100%，减少页表访问
- 全相联/组相联

**易错点**
1. Cache对程序员透明，虚拟存储器对应用程序员透明
2. TLB是页表的Cache，属于MMU
3. 虚拟存储器以页为单位，交换单位是进程（整体换出）


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [408王道计算机组成原理实战：存储系统大题解析与Cache优化策略] 存储、TLB与Cache的映射机制及地址计算。通过真题实战案例，详细讲解了Cache的三种映射方式、结构组成 ... 虚拟地址、物理地址、TLB、Cache映射绕得头晕。

2. [[PDF] 2024 考研408 计算机基础综合真题及解析] 变量与常数的乘运算可编译优化为若干天傲移位及加减运算指令 D.
两个变量的乘运算无法编译为移位及加法等指令的循环实现 16.
关于存储器存储结构，说法错误的是（ ）。 A.
Cache-主存层次的交换单位为主存块，主存-外存冲刺的交换单位为页 B.
Cache-主存层次替换算法由硬件实现，主存-外存层次由软件实现 C.
Cache-主存层次可采用回写法写策略，主存-外存层次通常采用回写法 D.
Cache-主存层次可采用直接映射，主存-外存层次通常采用直接映射 17.
虚拟地址VA 是32 位，主存地址为30 位，页大小为1KB，TLB 有32 个表项，采用4 路组相联映射，则TLB 标记字段位数至少是（ ）。 A.
17 B.
18 C.
19 D.
20 18.
不是在MMU 地址转换过程中检测的是（ ）。 A.
访问越权 B.
Cache 缺失 C.
页面缺失 D.
TLB 缺失 1

3. [计算机考研408王道计算机组成原理 - 思维导图] ● “固态硬盘”是去年新增的考点，个人认为今年极有可能考一个选择题，重点注意固态硬盘的读写特性（读快写慢、随机读写、写前需擦除、擦除寿命有限）以及负载均衡技术。大家只要能理解课件内那张思维导图，做选择题一定没问题。 3.5 高速缓冲存储器 ● 大题高频考点，常与操作系统第三章结合考察，综合性较高，但大题题型套路相对固定 ● 强化阶段会通过一场直播帮助大家串联操作系统第三章与Cache的相关知识 ● 适合在第一轮做的大题已在学习进度打卡表中说明，未写进打卡表的题目中含有后序章节内容，不建议在第一轮做 3.6 虚拟存储器 ● 本节内容和操作系统第三章高度重合。计组这边建议先快速看看书，有个大概的了解即可，等学完操作系统第三章，第二轮复习时再回来仔细研究 [...] 虚拟存储器与Cache的比较

相同

不同

Cache主要解决系统速度，虚拟存储器是为了解决主存容量

Cache全由硬件实现

---


============================================================
📅 学习时间：2026-05-10 08:00:02
🏷️  知识点ID：arch_05 (MD5: ca7d0343)
============================================================

### 总线系统与I/O控制方式

**总线分类**
- 内部总线：CPU内部连接
- 系统总线：CPU与内存/外设（数据总线、地址总线、控制总线）
- 通信总线：I/O设备间通信（USB、PCIe）

**总线仲裁**
- 集中式仲裁：链式查询（优先级固定）、计数器定时查询、独立请求
- 分布式仲裁：自举分布式、冲突检测分布式

**总线性能**
- 总线带宽 = 总线宽度(bit) × 时钟频率(Hz) / 传输次数
- 总线复用：地址线与数据线分时复用
- 猝发传输（Burst）：一次传输多个数据

**I/O控制方式**
1. 程序查询方式：CPU主动轮询，占用CPU
2. 中断方式：设备主动通知CPU，CPU响应中断
3. DMA方式：DMA控制器管理数据传送，CPU不参与
4. 通道方式：独立处理器，执行通道程序

**易错点**
1. DMA与Cache一致性：DMA直接与内存交换数据，可能绕过Cache
2. 中断向量号→中断向量表→中断服务程序入口地址
3. 通道是更独立的I/O处理器，功能介于DMA和CPU之间


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [王道408---CO---机组输入输出系统必会知识点 - TLSN - 博客园] DMA与CPU交替访存

DMA与CPU交替访存。这种方式适用于CPU的工作周期比主存存取周期长的情况。例如，若CPU的工作周期是12μs,主存的存取周期小于0.6μs,则可将一个CPU周期分为C1,和C2两个周期，其中C1,专供DMA访存，C2专供CPU访存。这种方式不需要总线使用权的申请、建立和归还过程，总线使用权是通过C1,和C2分时控制>的。

### 七、错题7.3

#### 中断响应优先级 (p284-T7)

访管→程序性→重新启动

#### 设置中断屏蔽标志可以改变多个中断服务程序执行完的次序(p295-T17)

#### 在主机和外设的信息传送中，直接存储器存取(DMA)不是一种程序控制方式。(T26)

因为DMA是硬件电路实现的

#### 中断请求的产生于当前指令的执行无关 (T38)

考研中的中断一般是狭义的中断，指外中断，异常这些内中断不算中断

###

2. [408计算机组成原理---IO系统一、初识IO系统 I/O系统==输入/输出系统，可以把数据输入到计算机或者接收计算机输 - 掘金] pFP8gpR.png
pFP86h9.png

⭐⭐⭐口述上图的DMA执行流程⭐⭐⭐:首先，预处理的阶段，CPU会向DMA小弟指明接下来要读/写的数据应该存放在主存的什么位置，预处理阶段需要准备数据，指明主存地址的主存寄存器（AR）读写指针，指明I/O设备地址的寄存器DAR，指明需要传送多少个数据的寄存器WC，在准备阶段完成后就启动IO设备了。接下来就由DMA控制器控制住数据传送的过程【CPU可以继续执行之前的程序，不用管这个数据传送的过程】，假设此时需要传送一个数据，数据首先要填充到数据缓冲寄存器DR中，同时向DMA触发器发出一个高电平信号1，当控制逻辑检测到DMA请求，也就是1个字的数据传送已经完成之后，它就会向CPU申请总线的控制权【HRQ】，如果系统总线可以把控制权给DMA控制器，那CPU就会给它一个反馈的信号【HLDA】，现在DMA获得了总线的控制权，接下来就可以通过控制线，地

3. [408王道计算机组成原理强化——输入输出系统大题（I/O）-阿里云开发者社区] ### 探索云世界

#### 热门

#### 云计算

#### 大数据

#### 云原生

#### 人工智能

#### 数据库

#### 开发与运维

### 活动广场

丰富的线上&线下活动，深入探索云世界

#### 任务中心

做任务，得社区积分和周边

#### 训练营

资深技术专家手把手带教

#### 直播

技术交流，直击现场

#### 乘风者计划

让创作激发创新

### 下载

海量开发者使用工具、手册，免费下载

#### 镜像站

极速、全面、稳定、安全的开源镜像

#### 技术资料

开发手册、白皮书、案例集等实战精华

热门

# 408王道计算机组成原理强化——输入输出系统大题（I/O）

### 为什么选择阿里云

### 大模型

### 产品和定价

### 技术内容

### 权益

### 服务

### 关注阿里云

关注阿里云

---


============================================================
📅 学习时间：2026-05-10 16:00:01
🏷️  知识点ID：arch_02 (MD5: 26be3bd3)
============================================================

### 指令系统：CISC与RISC、寻址方式

**CISC（复杂指令集）**
- x86架构代表，指令长度不等，微程序控制
- 寄存器少，内存访问指令多
- 特点：指令丰富，但复杂指令执行效率低

**RISC（精简指令集）**
- ARM、MIPS代表，指令长度固定（32位），硬连线控制
- 寄存器多（32个），Load/Store架构
- 特点：指令简单，流水线效率高

**寻址方式**
1. 立即寻址：操作数在指令中
2. 寄存器寻址：操作数在寄存器
3. 直接寻址：操作数地址在指令中
4. 间接寻址：操作数地址在寄存器/内存中
5. 寄存器间接寻址：地址在寄存器
6. 相对寻址：PC相对偏移（用于分支/跳转）
7. 基址变址寻址：基址+变址+偏移

**易错点**
1. RISC不能执行复杂寻址（如x86的复杂地址模式）
2. 相对寻址用于控制转移指令，跳转范围有限
3. 堆栈寻址：隐含使用SP寄存器


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [GitHub - ddy-ddy/cs-408: 计算机考研专业课程408相关的复习经验，资源和OneNote笔记 · GitHub] ## 二、数据结构

数据结构网上有很多质量很高的文章。有图解动画还有代码，这里推荐几个我看过的博客:Data-Structres | 算法大汇总

数据结构会画算法运行的流程图也就会做题了，笔记中记录了大多数算法的手绘流程图以及总结的算法常用结论和常考点。

👇下图是数据结构笔记中关于二叉树四种遍历方式的知识点：包括遍历过程，示例图，代码。[](

## 三、计算机组成原理

计算机组成原理我是靠着王道视频和王道书过来的，如果实在有不理解的地方，我就会google，看各种博客。有些博客确实讲的很不错，精辟且易懂。计组难，但是还是有章可循的，主要以做题为导向！

👇下图是计组笔记中一个关于控制

**典型真题摘录：**
1. [408王道计算机组成原理第四章2-指令寻址方式知识点+选择题_哔哩哔哩_bilibili] # 408王道计算机组成原理第四章2-指令寻址方式知识点+选择题

计算机组成原理微课堂

27新版王道计组习题（持续更新整本习题）

一小时速通408计组

【408 140+】精讲王道数据结构代码大题（保姆级逐行讲解+动画分析）

【已完结】26版王道计算机网络课后习题选择题全解析

一小时速通408数据结构

2027考研408WD课本组成原理带学(先收藏，持续更新中)

27-计算机组成原理

王道2026版计算机组成原理习题讲解

2027考研408WD课本数据结构带学(暂时完结)

26考研408王道计算机组成原理课本带读带做题

王道2026版操作系统习题讲解

408全局搜索式笔记（深度教程），告别翻书噩梦，精准定位知识点

考研数据结构需要的C语言基础｜C语言速成｜数据结构基础｜408数据结构｜0基础跨考｜C语言期末

计组-寻址方式套路总结（附选择题精讲）

408考研

2. [计算机组成原理——指令系统考研题 - 王陸 - 博客园] 题目中指令为 32 位，操作码为 8 位（已经包含寻址方式位）。  
源操作数采用寄存器直接寻址，因此可以用 4 位来标记使用哪一个寄存器。  
目的操作数使用基址寻址，由于可以使用任何一个通用寄存器，因此需要 4 位来标记，所以偏移量站总数 32 - 8 - 4 - 4 = 16 位，因此答案为A.

2016

16.某指令格式如下，

其中M为寻址方式，I为变址寄存器编号，D为形式地址，若采用先变址后间址的寻址方式，则操作数的有效地址是（）  
A I+D           B. (I)+D      
C. ((I)+D)    D. ((I))+D

答案：C  
解析：变址+间址的寻址方式

【2010年真题】43题(11分)  
某计算机字节长为16位，主存地址空间大小为128KB，按字编址。采用字长指令格式，指令名字段定义如下:  

转移指令采用相对寻址，相对偏移用补码

3. [指令集种类 | 计算机考研杂货铺] 💡 低优先级

真题练习

复杂和精简指令集也是在选择题偶尔考查，了解两者的差异，看到选项能选出来就行。

CISC （Complex Instruction Set Computer）和 RISC （Reduced Instruction Set Computer）是两种不同的计算机体系结构设计哲学，它们在 指令集架构 和 执行方式 上有显著的差异。

#### CISC

1. 指令集复杂 ：CISC 指令集包含大量 复杂的指令，其中一条指令可以执行多种操作，包括 内存访问、算术运算、逻辑运算 等。
2. 指令不定长 ：CISC 支持多种长度的指令。
3. 多寻址模式 ：CISC 指令通常支持多种 寻址模式，允许直接访问内存，因此可以在一条指令中执行复杂的操作。
4. 微程序控制 ：CISC 计算机通常使用 微程序控制单元，指令解码和执行过程相对复杂。
5. 复杂硬件 ：CISC 处理

---


============================================================
📅 学习时间：2026-05-10 20:00:01
🏷️  知识点ID：arch_01 (MD5: b260237f)
============================================================

### 数据的表示：原码、反码、补码、浮点数

**定点数表示**
- 原码：符号位+绝对值，0正1负
- 反码：正数同原码，负数符号位不变，数值位取反
- 补码：正数同原码，负数反码+1；补码比原码/反码多表示一个最小负数
- 移码：补码符号位取反，用于浮点数阶码

**易错点**
1. 8位补码表示范围：-128 ~ +127（-2^7 ~ 2^7-1）
2. 补码优点：统一加减法，0的表示唯一
3. 符号扩展：正数高位补0，负数高位补1（保持数值不变）

**浮点数表示**
- IEEE 754：阶码（移码）+ 尾数（原码）
- 单精度(32bit)：1位符号 + 8位阶码 + 23位尾数
- 双精度(64bit)：1位符号 + 11位阶码 + 52位尾数
- 规格化：尾数最高位必须为1（隐含存储）

**IEEE 754特殊值**
- 阶码全0+尾数非0：非规格化数（逐步溢出）
- 阶码全1+尾数全0：无穷大
- 阶码全1+尾数非0：NaN


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [2025 年 408 真题 | 计算机考研杂货铺] #### 组成原理

##### 12

在 32 位计算机上执行下列 C 语言代码：

```
short si = -32767 short si = -32767 short si = - 32767unsigned int ui = si; unsigned int ui = si; unsigned int ui = si;
```

则 ui 的真值为（ ）。

类型转换

正确答案：D  

本题考察 无符号数 和 有符号数 的补码表示。

16 位的 short 类型的 -32767 的二进制表示为 1000 0000 0000 0001，将其转化为 32 位的 unsigned 时，需要在最高位扩展 16 位。由于 -32767 (short) 的最高位为 1，所以扩展的高位全部为 1。

由此得到 32 位的 unsigned 的二进制是 1111 1111 1111 

2. [计算机考研408王道计算机组成原理 - 思维导图] 第二章 数据的表示和运算 本章是计组的劝退章节，内容学起来难，但考试题目形式比较固定。因此，第一次学习的同学，哪怕觉得难也不要放弃，通过后几轮刷题和复习，对本章的理解会逐渐加深。 本章也是2022年新大纲中改动最大的一个章节。 本章视频讲解顺序与王道书的讲解顺序不太一样，建议所有人都按照“伴学营打卡表”的顺序来看视频、看书、做题。 2.1 数制与编码 ● 本节内容一定要看最新版视频，由于新大纲改版，本节配套的讲解视频、讲解思路与往年相比有较大改动。 ● 王道书和大学教材讲到原码、补码时，使用了数学化的语言来讲解，不用过于深究，不是重点。计组这门课在考试中只考察应用，不考数学原理。 ● 对补码的数学原理感兴趣的同学，可以看看去年的视频。 ● 本节的最新视频课程中，会穿插讲解2.2相关的知识，不要觉得奇怪。 2.2 运算方法和运算电路 ● 本节内容较多，一天的时间可能学不完。建议大家按照“伴学

3. [2018年408真题计算机组成原理篇 - 知乎专栏] IEEE754单精度浮点格式表示的数中，最小的规格化正数是（ ）。 A. 1.0\times2^{-126}. B. 1.0\times2^{-127}. C. 1.0\times2^{-128}. D. 1.0\times2^{-149}. 解答：. 本题

---


============================================================
📅 学习时间：2026-05-11 04:00:01
🏷️  知识点ID：arch_03 (MD5: 3758cec4)
============================================================

### 存储系统：Cache、虚拟存储器、RAID

**Cache**
- 映射方式：直接映射、组相联（N路组相联）
- 写策略：写直达（write-through）+ 写回（write-back）
- 写分配：先加载到Cache再写；写不分配：直接写内存
- 替换算法：FIFO、LRU、随机
- 命中率：h = Nc / (Nc + Nm)

**Cache/主存层次**
- 平均访问时间：Ta = h×Tc + (1-h)×(Tc + Tm)
- Tc：Cache访问时间，Tm：主存访问时间

**虚拟存储器**
- 页式：固定大小页，管理灵活，但有内部碎片
- 段式：按程序逻辑分段，便于共享保护
- 段页式：结合两者优点

**TLB（快表）**
- 命中率接近100%，减少页表访问
- 全相联/组相联

**易错点**
1. Cache对程序员透明，虚拟存储器对应用程序员透明
2. TLB是页表的Cache，属于MMU
3. 虚拟存储器以页为单位，交换单位是进程（整体换出）


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 若Cache已满，则替换最先被调入cache的块，但也未考虑局部性原理

近期最少使用算法LRU

为每个Cache设置一个计数器，记录每个Cache块已经有多久没被访问，当Cache满后替换计数器最大的 基于局部性原理，实际运行效果优秀，cache命中率很高

最不经常使用算法LFU

为每一个Cache块设置一个计数器，用于记录每个Cache块被访问过几次，当Cache满后替换计数器最小的 but:曾经被经常访问的主存块在未来不一定会用到（如：微信视频聊天相关的块）实际运行效果不好

Cache写策略

写命中

写回法

全写法

写不命中

写分配法

非写分配法

多级Cache

各级Cache之间常采用全写法+非写分配法 Cache-主存之间常采用写回法+写分配法 现代计算机常采用多级Cache，离CPU越近，速度越快，容量越小 离CPU越远，速度越慢，容量越大

虚拟存储器

2. [计算机组成原理——主存储器考研题 - 王陸 - 博客园] 答案：D  
考点：TLB，Cache，Page的含义。  
TLB即为快表，快表只是慢表(Page)的小小副本，因此TLB命中，必然Page也命中，而当Page命中，TLB则未必命中，故D不可能发生；而Cache的命中与否与TLB、Page的命中与否并无必然联系。

 

（2012）

 

17．假设某计算机按字编址，Cache 有 4 个行，Cache 和主存之间交换的块为 1 个字。若 Cache 的内容初始为空，采用 2 路组相联映射方式和 LRU 替换算法。当访问的主存地址依次为 0,4,8,2,0,6,8,6,4,8 时，命中 Cache 的次数是  
A. 1     B. 2         C. 3         D. 4

答案：C

4行表示有4个组，每块有一个字，每组有两块。

在组相联映像中，组间是直接映像，组内字块为全相联映像

命中后的字块就是被使用了的

3. [计算机组成原理 —— CH3 存储系统 | 虚拟存储器 - Mira_2019 - 博客园] 四路组相联，TLB 8 行，组数 = 8 / 4 = 2 组

留出低位 1 位表示组号，高11位，虚页号。

虚地址 = 0000 0010 010，0， 1011 1010 1100

虚页号 = 012H （高位补零） 组号 = 0 —— 去 TLB中找。之前两表是地址映射。

命中 TLB，有效位=1，页框号 = 1F。说明在主存中。

【2018】某计算机采用页式虚拟存储管理方式，按字节编址。CPU进行存储访问的访问的方式如下图所示，根据该图回答。

问题：  
（1）主存物理地址占据多少位？  
（2）TLB 采用什么映射方式？TLB 是用 SRAM，还是用 DRAM 实现？  
（3）Cache 采用什么映射方式？若 Cache 采用 LRU 替换算法和回写策略，则 Cache 每行中除数据（Data）、Tag 和有效位外，还有哪些附加位？Cache 总容量是多少？Cache

---


============================================================
📅 学习时间：2026-05-11 12:00:01
🏷️  知识点ID：arch_04 (MD5: 0a45a40a)
============================================================

### CPU结构与指令流水线

**CPU基本组成**
- 运算器：ALU、累加器、暂存寄存器、程序状态字（PSW）
- 控制器：PC、IR、指令译码器、时序发生器
- 寄存器组：通用寄存器、专用寄存器（PC、IR、PSW、SP）

**指令周期**
- 取指周期→间址周期（若有）→执行周期→中断周期（若有）
- 机器周期：基本操作周期（通常=存取周期）
- 时钟周期：最基本定时单位

**指令流水线**
- 五级流水线：取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)
- 流水线吞吐率：T = n / (k+n-1)×Δt
- 加速比：S = k×n / (k+n-1)

**流水线冲突/冒险**
1. 结构冒险：硬件资源冲突，解决：增加资源
2. 数据冒险：数据依赖，解决：转发/暂停/编译器优化
3. 控制冒险：分支指令，解决：分支预测

**易错点**
1. 数据冒险包括：RAW（读后写）、WAR（写后读）、WAW（写后写）
2. 转发技术解决数据冒险，减少流水线暂停
3. 流水线深度的增加受限于物理条件和冲突


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [计算机考研408真题解析（2025-18 CPI与CPU时钟周期深度解析）_程序的cpi与cache的缺失率无关-CSDN博客] # 计算机考研408真题解析（2025-18 CPI与CPU时钟周期深度解析）

#考研
#计算机考研
#408真题
#良师408
#计算机组成原理

【良师408】计算机考研408真题解析（2025-18 CPI与CPU时钟周期深度解析）

特别提醒：【良师408】所收录真题根据考生回忆整理，命题版权归属教育部考试中心所有

## CPI与CPU时钟周期深度解析：从2025年408真题到性能优化实践

摘要：本文以2025年计算机考研408真题“CPI与CPU时钟周期特性辨析”为切入点，深入探讨CPI（每条指令平均时钟周期数）与CPU时钟周期的核心概念、影响因素及其在不同CPU架构下的确定原

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 第五章 中央处理器 5.1 CPU的功能和基本结构 ● 考察选择题，了解每个寄存器的作用、各个寄存器是否可见？ ● 除了寄存器之外，CPU内部其他部件的功能和作用 5.2 指令执行过程 ● 王道书 5.2.1 和 5.2.3 主要考察小题，难度不高，能搞定王道课后习题即可 ● 5.2.2 可能考察大题，需好好理解每个指令周期的数据流，而且还要能记住。基于每个指令周期要实现的数据流，大题可能会让你设计控制信号时序，所以 5.2.2 理解不透，这类大题就搞不定。 5.3 数据通路的功能和基本结构 ● 大题考察重点。指令执行的过程，本质上就是要想办法让数据在各个部件之间进行流动，每个部件完成相应的处理。数据通路就是让数据流动的“路”，要注意理解线路怎么连接、控制信号怎么设计、各个控制信号的先后顺序是什么。 ● 本节的第二个配套视频“5.3.2\_数据通路-专用通路结构.mp4”在王道书里没有细讲

2. [考研408总结【计组】---中央处理器这是我参与11月更文挑战的第26天，活动详情查看：2021最后一次更文挑战 本篇进 - 掘金] 稀土掘金
稀土掘金

# 考研408总结【计组】---中央处理器

这是我参与11月更文挑战的第26天，活动详情查看：2021最后一次更文挑战

考研倒计时：29天

@TOC

# CPU的基本结构和功能

两大结构：运算器和控制器

运算器：暂存寄存器、累加寄存器ACC、通用寄存器、ALU算术逻辑单元等

控制器：PC、IR、MAR、MDR、微操作信号发生器等

功能：指令控制，操作控制，时间控制，数据加工，中断处理

在这里插入图片描述
在这里插入图片描述==答案： B==

在这里插入图片描述
在这里插入图片描述

# 指令执行过程

指令周期可以分为：取指---间址---执行---中断
比如：取指周期的数据流如下图所示
在这里插入图片描述

在这里插入图片描述

执行方案有：单指令周期，多指令周期，指令流水线

# 数据通路的功能和基本结构

数据通路有两种方式 CPU内部总线结

3. [2025 年 408 真题 | 计算机考研杂货铺] 选项中：

 A. 是否采用阵列乘法器：这是实现层面的细节，属于硬件设计实现的一部分，不由 ISA 规定。
 B. 是否采用定长指令字格式：这是指令集架构的一部分，因为它直接影响指令的格式和解码过程，是由 ISA 规定的。
 C. 是否采用微程序控制器：这也是实现层面的细节，是关于如何实现控制单元的，不由 ISA 规定。
 D. 是否采用单总线数据通路：这是实现层面的细节，与具体的硬件设计有关，不由 ISA 规定。

##### 17

下列关于 RISC 的叙述中，错误的是（ ）。

复杂和精简指令集

正确答案：C  
RISC 设计的一个显著特点是由于指令定长且比较简单，所以易于采用流水线技术，从而提高指令执行的吞吐量。因此，RISC 体系结构并不难以采用流水线数据通路，因此 C 选项错误。

##### 18

下列关于 CPI 和 CPU 时钟周期的叙述中，错误的是（ ）。

计

---


============================================================
📅 学习时间：2026-05-11 20:00:01
🏷️  知识点ID：arch_05 (MD5: ca7d0343)
============================================================

### 总线系统与I/O控制方式

**总线分类**
- 内部总线：CPU内部连接
- 系统总线：CPU与内存/外设（数据总线、地址总线、控制总线）
- 通信总线：I/O设备间通信（USB、PCIe）

**总线仲裁**
- 集中式仲裁：链式查询（优先级固定）、计数器定时查询、独立请求
- 分布式仲裁：自举分布式、冲突检测分布式

**总线性能**
- 总线带宽 = 总线宽度(bit) × 时钟频率(Hz) / 传输次数
- 总线复用：地址线与数据线分时复用
- 猝发传输（Burst）：一次传输多个数据

**I/O控制方式**
1. 程序查询方式：CPU主动轮询，占用CPU
2. 中断方式：设备主动通知CPU，CPU响应中断
3. DMA方式：DMA控制器管理数据传送，CPU不参与
4. 通道方式：独立处理器，执行通道程序

**易错点**
1. DMA与Cache一致性：DMA直接与内存交换数据，可能绕过Cache
2. 中断向量号→中断向量表→中断服务程序入口地址
3. 通道是更独立的I/O处理器，功能介于DMA和CPU之间


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [408王道计算机组成原理强化——输入输出系统大题（I/O） - CSDN博客] 本文深度解析408计算机组成原理历年真题中的IO系统与Cache核心考点，提供详细的解题方法和实战技巧。通过分析中断机制、DMA传输、Cache地址映射等高频

**典型真题摘录：**
1. [王道408---CO---机组输入输出系统必会知识点 - TLSN - 博客园] DMA与CPU交替访存

DMA与CPU交替访存。这种方式适用于CPU的工作周期比主存存取周期长的情况。例如，若CPU的工作周期是12μs,主存的存取周期小于0.6μs,则可将一个CPU周期分为C1,和C2两个周期，其中C1,专供DMA访存，C2专供CPU访存。这种方式不需要总线使用权的申请、建立和归还过程，总线使用权是通过C1,和C2分时控制>的。

### 七、错题7.3

#### 中断响应优先级 (p284-T7)

访管→程序性→重新启动

#### 设置中断屏蔽标志可以改变多个中断服务程序执行完的次序(p295-T17)

#### 在主机和外设的信息传送中，直接存储器存取(DMA)不是一种程序控制方式。(T26)

因为DMA是硬件电路实现的

#### 中断请求的产生于当前指令的执行无关 (T38)

考研中的中断一般是狭义的中断，指外中断，异常这些内中断不算中断

###

2. [408计算机组成原理---IO系统一、初识IO系统 I/O系统==输入/输出系统，可以把数据输入到计算机或者接收计算机输 - 掘金] pFP8gpR.png
pFP86h9.png

⭐⭐⭐口述上图的DMA执行流程⭐⭐⭐:首先，预处理的阶段，CPU会向DMA小弟指明接下来要读/写的数据应该存放在主存的什么位置，预处理阶段需要准备数据，指明主存地址的主存寄存器（AR）读写指针，指明I/O设备地址的寄存器DAR，指明需要传送多少个数据的寄存器WC，在准备阶段完成后就启动IO设备了。接下来就由DMA控制器控制住数据传送的过程【CPU可以继续执行之前的程序，不用管这个数据传送的过程】，假设此时需要传送一个数据，数据首先要填充到数据缓冲寄存器DR中，同时向DMA触发器发出一个高电平信号1，当控制逻辑检测到DMA请求，也就是1个字的数据传送已经完成之后，它就会向CPU申请总线的控制权【HRQ】，如果系统总线可以把控制权给DMA控制器，那CPU就会给它一个反馈的信号【HLDA】，现在DMA获得了总线的控制权，接下来就可以通过控制线，地

3. [408计算机组成原理：I/O系统大题实战解析（含DMA、中断] 计算机系统中，CPU与外部设备的数据交换主要通过三种方式实现：程序查询（轮询）、中断和DMA。理解它们的核心差异是解题的第一步。 1.1 程序查询方式. 程序

---


============================================================
📅 学习时间：2026-05-12 04:00:01
🏷️  知识点ID：arch_02 (MD5: 26be3bd3)
============================================================

### 指令系统：CISC与RISC、寻址方式

**CISC（复杂指令集）**
- x86架构代表，指令长度不等，微程序控制
- 寄存器少，内存访问指令多
- 特点：指令丰富，但复杂指令执行效率低

**RISC（精简指令集）**
- ARM、MIPS代表，指令长度固定（32位），硬连线控制
- 寄存器多（32个），Load/Store架构
- 特点：指令简单，流水线效率高

**寻址方式**
1. 立即寻址：操作数在指令中
2. 寄存器寻址：操作数在寄存器
3. 直接寻址：操作数地址在指令中
4. 间接寻址：操作数地址在寄存器/内存中
5. 寄存器间接寻址：地址在寄存器
6. 相对寻址：PC相对偏移（用于分支/跳转）
7. 基址变址寻址：基址+变址+偏移

**易错点**
1. RISC不能执行复杂寻址（如x86的复杂地址模式）
2. 相对寻址用于控制转移指令，跳转范围有限
3. 堆栈寻址：隐含使用SP寄存器


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [408 复习路径（非科班必看） - 编程导航 | 一线开发者编程经验和技术实战分享] 编程导航
编程导航会员

# 408 复习路径（非科班必看）

寅贝勒

最近和星球内部和外部咨询的同学聊，发现大家对于408的进度还是比较自信，觉得现在还不是时候，在这里统一回复下，大三下开学就要开始。对于非科班，需要提前了解408大体，尽早开始，同时也不要有太大的心理压力，科班的可能啥也不会。

来篇文章作为25考研408序幕：计狗上岸知识库原文链接：408修炼手册

### 408总体介绍

计算机基础综合 408 满分 150 分，考试时间 3 个小时。其中数据结构占 45 分，计算机组成原理占 45 分，操作系统占 35 分，计算机网络占 25 分。题型为 40 道单选，每道2 分，
2. [计算机组成原理考研复习全书配套课程&竟成408计算机考研_哔哩哔哩_bilibili] 12:43

3.2.2 习题讲解

07:00

3.3.1 半导体存储器的基本结构

15:00

3.3.2+3.3.3+.3.3.4 SRAM,DRAM和ROM

28:06

3.3.5 习题讲解

31:04

3.4.1+3.4.2 主存的基本操作+主存与CPU的连接

46:30

3.4.3+3.4.4 多模块存储器+内存条与内存条插槽

27:17

3.4.5 习题讲解

01:23:01

3.5 外存储器

01:04:33

3.5 习题讲解

34:49

3.6 Cache

01:22:52

3.6 习题讲解

02:22:29

3.7 虚拟存储器

59

**典型真题摘录：**
1. [计算机组成原理——指令系统考研题 - 王陸 - 博客园] 博客园logo
搜索
搜索
搜索
搜索
写随笔
我的博客
短消息
简洁模式
用户头像
返回主页

# 王陸

## 我可不是为了被全人类喜欢才活着的，只要对于某一个人来说我是必要的，我就能活下去。

# 计算机组成原理——指令系统考研题

### （一）指令格式

1.指令的基本格式   
2.定长操作码指令格式   
3.扩展操作码指令格式

### （二）指令的寻址方式

1.有效地址的概念  
 2.数据寻址和指令寻址   
3.常见寻址方式

### （三）CISC和 RISC的基本概念

2009

16.某机器字长16位，主存按字节编制，转移指令采用相对寻址，由两个字节组成，第一字节为操作码字段，第二字节为相对位移量字段。假定取指令时，每取一个字节PC自动加1。若某转移指令所在主存地址为2000H，相对位移量字段的内容为06H，则该转移指令成功转移后的目标地址是  
    A

2. [2019考研408计算机组成原理知识:CISC和RISC的基本概念_考研_新东方在线] 随着VLSI技术的发展，计算机的硬件成本不断下降，软件成本不断提高，使得人们热衷于在指令系统中增加更多的指令和复杂的指令，来提高操作系统的效率，并尽量缩短指令系统与高级语言的语义差别，以便于高级语言的编译和降低软件成本。

　　另外，为了做到程序兼容，同一系列计算机的新机器和高档机的指令系统只能扩充而不能减去任意一条，因此，促使指令系统越来越复杂，某些计算机的指令多达几百条。例如，DEC公司的VAX 11/780计算机有303条指令，18种寻址方式，我们称这些计算机为复杂指令系统计算机(complex instruction set computer，简称CISC)。Intel公司的180X86微处理器，IBM公司的大、中计算机均为CISC。

2.RISC(简单指令集计算机)

　　(1)RISC的产生

　　1975年IBM公司开始研究指令的合理性问题，IBM的John cocke 提

3. [『408---计算机组成原理』- - TLSN - 博客园] 博客园
 首页
 新随笔
 联系
 订阅)
 管理

# 合集-『408---计算机组成原理』

王道408---CO---数据的表示和运算必会知识点

摘要：一、进制转化的补0问题 1111000010.01101转化为8进制: 整数位： $\underline{001} $ \(111\) \(000\) \(010\) 高位补零 小数位： \(011\) \(\underline{010}\) 低位补0 二、机器数、原码、反码、补码、移码对应表 移位 阅读全文

posted @ 2023-08-20 18:28  TLSN 阅读(1325) 评论(0) 推荐(0)

王道408---CO---指令系统必会知识点

摘要：一、指令寻址和数据寻址 1、指令寻址 顺序寻址 通过程序计数器PC+1(1个指令字长)，自动形成下一个指令的地址 2、指令寻址 跳跃寻址 通过转移类指令实现。跳跃的

---


============================================================
📅 学习时间：2026-05-12 08:00:01
🏷️  知识点ID：arch_01 (MD5: b260237f)
============================================================

### 数据的表示：原码、反码、补码、浮点数

**定点数表示**
- 原码：符号位+绝对值，0正1负
- 反码：正数同原码，负数符号位不变，数值位取反
- 补码：正数同原码，负数反码+1；补码比原码/反码多表示一个最小负数
- 移码：补码符号位取反，用于浮点数阶码

**易错点**
1. 8位补码表示范围：-128 ~ +127（-2^7 ~ 2^7-1）
2. 补码优点：统一加减法，0的表示唯一
3. 符号扩展：正数高位补0，负数高位补1（保持数值不变）

**浮点数表示**
- IEEE 754：阶码（移码）+ 尾数（原码）
- 单精度(32bit)：1位符号 + 8位阶码 + 23位尾数
- 双精度(64bit)：1位符号 + 11位阶码 + 52位尾数
- 规格化：尾数最高位必须为1（隐含存储）

**IEEE 754特殊值**
- 阶码全0+尾数非0：非规格化数（逐步溢出）
- 阶码全1+尾数全0：无穷大
- 阶码全1+尾数非0：NaN


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [408组成原理PDF/-哔哩哔哩_bilibili] ![（计算机组成原理）（原码、反码、补码、移码）机器码原理及快速运算技巧](//i1.hdslb.com/bfs/archive/c8dd3fd7b89a7d026d4ec64bb67e447f9814536d.jpg@672w_378h_1c_!web-search-common-cover)

### [408]（计算机组成原理）（原码、反码、补码、移码）机器码原理及快速运算技巧

【408考研138分】计组：一次搞定大端小端and对齐

### 【408考研138分】计组：一次搞定大端小端and对齐

（免费领取）27考研王道408计算机组成原理高清无水印带书签版PDF和配套视频

##
2. [GitHub - ddy-ddy/cs-408: 计算机考研专业课程408相关的复习经验，资源和OneNote笔记 · GitHub] ### ②为什么不推荐做思维导图和手写笔记？

在复习的过程中，我逐渐觉得做笔记很关键！408这么多知识点，学了后面忘记前面，不做个笔记，第二轮第三轮怎么复习呢？我看了各种经验贴，大家都是说在书上勾勾画画，然后整理个思维导图或者直接用别人的思维导图。

我说做就做，先是跟着视频把书上的知识点搞懂了，然后再借鉴着王道每个视频结尾的思维导图，自己用Xmind做思维导图。Xmind开了会员之后可以插入图片和公式。一开始我做的很起劲，做的思维导图也很”精美“。但是过了几天当我回过头来复习自己的思维导图时，一脸懵逼😳。

就拿下面这个图来说，这是我做的调度这一节的思维导图。光调度算法就有好几种，但是我看

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 第二章 数据的表示和运算 本章是计组的劝退章节，内容学起来难，但考试题目形式比较固定。因此，第一次学习的同学，哪怕觉得难也不要放弃，通过后几轮刷题和复习，对本章的理解会逐渐加深。 本章也是2022年新大纲中改动最大的一个章节。 本章视频讲解顺序与王道书的讲解顺序不太一样，建议所有人都按照“伴学营打卡表”的顺序来看视频、看书、做题。 2.1 数制与编码 ● 本节内容一定要看最新版视频，由于新大纲改版，本节配套的讲解视频、讲解思路与往年相比有较大改动。 ● 王道书和大学教材讲到原码、补码时，使用了数学化的语言来讲解，不用过于深究，不是重点。计组这门课在考试中只考察应用，不考数学原理。 ● 对补码的数学原理感兴趣的同学，可以看看去年的视频。 ● 本节的最新视频课程中，会穿插讲解2.2相关的知识，不要觉得奇怪。 2.2 运算方法和运算电路 ● 本节内容较多，一天的时间可能学不完。建议大家按照“伴学

2. [考研408总结【计组】---数据的表示和运算(下)这是我参与11月更文挑战的第11天，活动详情查看：2021最后一次更文 - 掘金] 稀土掘金
稀土掘金

# 考研408总结【计组】---数据的表示和运算(下)

这是我参与11月更文挑战的第11天，活动详情查看：2021最后一次更文挑战

考研倒计时：44天

参考资料： 王道计算机组成考研

上篇和中篇总结了数值与编码以及ALU硬件的内容和定点数的运算。

本篇总结浮点数的运算作为计组数值这一章的结束。

首先先补充一些中篇的tip：

凡是原码运算，不论加减乘除，符号位都单独处理，其中乘除运算的结果由参加运算的两个操作数符号相异或得到。

无符号整数的加减可以看作正整数的补码加减运算，所以补码加法器既可以实现有符号整数的加减，也可以实现无符号整数的加减运算。（详见【2011年真题】）

熟悉各种溢出判断，比如无符号数加减以及有符号数加减溢出判断，无符号数乘法和有符号数乘法溢出判断。（乘法溢出判断详见【2020年408】真题）

## 浮点数

IMG_0104.jp

3. [王道计算机考研团队整理-22考研408真题及答案] C 

频玏盽筄皇孟笢圭响夠曹树丬备予丌吉屎

G 

频玏丌筄皇孟笢圭筄镺缒码树丬备予吉丅屎

7.

寴予囸

O9R,F8

）请泖正硨皇昪

A |

F|<|R|+1

）刔

O

丅宛还逛

N. 

|R|

９

|F|

）囸丅宛还逛

C. |F|<|R|+1

）刔

O

丅宛丌还逛

G. |F|9|R|-1

）刔

O

丅宛丌还逛

6.

丄叄树朄

>77

丫结炴）汎树髝至少昪

A 7 N 6 C 2 G ? 2.

佺甭盷掦揞兦掞床耉丌逄忠通掞床皇厚囥朄只胼昪

Image 10

adDownload to read ad-free

Ⅵ埻朩朄床

Ⅱ 元紥少

Ⅾ 穻闷夌李庢曷佈

Ⅳ 稳宛

A N Ⅵ、Ⅱ 

C 

Ⅵ、Ⅱ、Ⅳ GⅥ、Ⅱ、Ⅾ、Ⅳ

?.

AJF

网）逄

o=.

〕孝疑】由

h

丫元紥织戕皇彞干床刟

L

）

---


============================================================
📅 学习时间：2026-05-12 16:00:01
🏷️  知识点ID：arch_02 (MD5: 26be3bd3)
============================================================

### 指令系统：CISC与RISC、寻址方式

**CISC（复杂指令集）**
- x86架构代表，指令长度不等，微程序控制
- 寄存器少，内存访问指令多
- 特点：指令丰富，但复杂指令执行效率低

**RISC（精简指令集）**
- ARM、MIPS代表，指令长度固定（32位），硬连线控制
- 寄存器多（32个），Load/Store架构
- 特点：指令简单，流水线效率高

**寻址方式**
1. 立即寻址：操作数在指令中
2. 寄存器寻址：操作数在寄存器
3. 直接寻址：操作数地址在指令中
4. 间接寻址：操作数地址在寄存器/内存中
5. 寄存器间接寻址：地址在寄存器
6. 相对寻址：PC相对偏移（用于分支/跳转）
7. 基址变址寻址：基址+变址+偏移

**易错点**
1. RISC不能执行复杂寻址（如x86的复杂地址模式）
2. 相对寻址用于控制转移指令，跳转范围有限
3. 堆栈寻址：隐含使用SP寄存器


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [GitHub - lanlankaoyanshan/408Bester: 这里有着计算机考研408的详细路线，每个月的学习规划和所有视频书籍资源，计算机考研必看仓库 · GitHub] 王道22年思维导图

### 408 计算机考研书籍合集

下面有对应408书籍的详细说明，部分书籍主要针对非科班和高分的同学。PDF也整理好了，大家去下面加我wx即可。

| 书籍 |  |
 --- |
| 数据结构 | 大话数据结构 |
| 操作系统 | 程序是怎么跑起来的 |
| 计算机组成原理 | 计算机系统基础 计算机组成与系统结构呢 |
| 计算机网络 | 网络是怎么连接的 |

### 408视频教程推荐

下面有对应视频的详细说明，部分视频主要针对非科班和高分的同学。

### 408历年真题无水印清晰版

这里感谢几位同学的分享，之前忘记记录是哪位朋友圈的童鞋分享的，大家可
2. [计算机组成原理考研复习全书配套课程&竟成408计算机考研_哔哩哔哩_bilibili] 12:43

3.2.2 习题讲解

07:00

3.3.1 半导体存储器的基本结构

15:00

3.3.2+3.3.3+.3.3.4 SRAM,DRAM和ROM

28:06

3.3.5 习题讲解

31:04

3.4.1+3.4.2 主存的基本操作+主存与CPU的连接

46:30

3.4.3+3.4.4 多模块存储器+内存条与内存条插槽

27:17

3.4.5 习题讲解

01:23:01

3.5 外存储器

01:04:33

3.5 习题讲解

34:49

3.6 Cache

01:22:52

3.6 习题讲解

02:22:29

3.7 虚拟存储器

59

**典型真题摘录：**
1. [2025王道408计算机考研复习指导全套四本：数据结构+操作系统+ ...] 精选名校的历年考研真题,给出了详细的解题思路。内容精炼、重点突出、深入浅出。融合了众多名校高分选手的智慧和王道论坛的精华内容。追踪了多年来的命题

2. [408王道计算机组成原理强化——指令系统及大题解构（上）-阿里云开发者社区] ### 探索云世界

#### 热门

#### 云计算

#### 大数据

#### 云原生

#### 人工智能

#### 数据库

#### 开发与运维

### 活动广场

丰富的线上&线下活动，深入探索云世界

#### 任务中心

做任务，得社区积分和周边

#### 训练营

资深技术专家手把手带教

#### 直播

技术交流，直击现场

#### 乘风者计划

让创作激发创新

### 下载

海量开发者使用工具、手册，免费下载

#### 镜像站

极速、全面、稳定、安全的开源镜像

#### 技术资料

开发手册、白皮书、案例集等实战精华

热门

# 408王道计算机组成原理强化——指令系统及大题解构（上）

### 为什么选择阿里云

### 大模型

### 产品和定价

### 技术内容

### 权益

### 服务

### 关注阿里云

关注阿里云公

3. [2025年计算机考研408专业课考试大纲和变动分析（完整版） - 知乎专栏] 一、408专业课考试形式和试卷结构1、考试和答题方式闭卷考试，满分150分，考试时间180分钟。 2、试卷内容结构数据结构，45分。 计算机组成原理， ... (三) 寻址方式. (四)

---


============================================================
📅 学习时间：2026-05-13 00:00:01
🏷️  知识点ID：arch_03 (MD5: 3758cec4)
============================================================

### 存储系统：Cache、虚拟存储器、RAID

**Cache**
- 映射方式：直接映射、组相联（N路组相联）
- 写策略：写直达（write-through）+ 写回（write-back）
- 写分配：先加载到Cache再写；写不分配：直接写内存
- 替换算法：FIFO、LRU、随机
- 命中率：h = Nc / (Nc + Nm)

**Cache/主存层次**
- 平均访问时间：Ta = h×Tc + (1-h)×(Tc + Tm)
- Tc：Cache访问时间，Tm：主存访问时间

**虚拟存储器**
- 页式：固定大小页，管理灵活，但有内部碎片
- 段式：按程序逻辑分段，便于共享保护
- 段页式：结合两者优点

**TLB（快表）**
- 命中率接近100%，减少页表访问
- 全相联/组相联

**易错点**
1. Cache对程序员透明，虚拟存储器对应用程序员透明
2. TLB是页表的Cache，属于MMU
3. 虚拟存储器以页为单位，交换单位是进程（整体换出）


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 若Cache已满，则替换最先被调入cache的块，但也未考虑局部性原理

近期最少使用算法LRU

为每个Cache设置一个计数器，记录每个Cache块已经有多久没被访问，当Cache满后替换计数器最大的
基于局部性原理，实际运行效果优秀，cache命中率很高

最不经常使用算法LFU

为每一个Cache块设置一个计数器，用于记录每个Cache块被访问过几次，当Cache满后替换计数器最小的
but:曾经被经常访问的主存块在未来不一定会用到（如：微信视频聊天相关的块）实际运行效果不好

Cache写策略

写命中

写回法

全写法

写不命中

写分配法

非写分配法

多级Cache

各级Cache之间常采用全写法+非写分配法
Cache-主存之间常采用写回法+写分配法
现代计算机常采用多级Cache，离CPU越近，速度越快，容量越小
离CPU越远，速度越慢，容量越大

虚拟存储器

2. [408王道计算机组成原理实战：存储系统大题解析与Cache ...] 存储、TLB与Cache的映射机制及地址计算。通过真题实战案例，详细讲解了Cache的三种映射方式、结构组成 ... 虚拟地址、物理地址、TLB、Cache映射绕得头晕。

3. [一个视频搞定408虚拟存储Cache综合大题（附习题精讲）_哔哩哔哩_bilibili] 番剧
 直播
 游戏中心
 会员购
 漫画
 赛事

2024-08-17 17:51:11

计算机408考研

考研

计算机

知识

操作系统

408

上岸

分享

计算机考研408

组成原理

就是氧气11   发消息

27考研粉丝群三群962344852。27考研基础，强化，真题，冲刺全部为充电，无其他任何收费项目，请认准本人唯一账号，请勿相信其他

关注 2.3万

【Xtina】哈喽 我是Christina Aguilera，我正式入驻了！

Xtina;)

接下来播放

自动连播

408各科大题知识点强化课

复旦发哥带学408

32.5万 4051

【408 140+】精讲王道数据结构代码大题（保姆级逐行讲解+动画分析）

小熊学长x

21.6万 786

计算机组成原理微课堂

湖科大教书匠

228.1万 4.3万

408考研 计算机网络 强化

---


============================================================
📅 学习时间：2026-05-13 08:00:01
🏷️  知识点ID：arch_01 (MD5: b260237f)
============================================================

### 数据的表示：原码、反码、补码、浮点数

**定点数表示**
- 原码：符号位+绝对值，0正1负
- 反码：正数同原码，负数符号位不变，数值位取反
- 补码：正数同原码，负数反码+1；补码比原码/反码多表示一个最小负数
- 移码：补码符号位取反，用于浮点数阶码

**易错点**
1. 8位补码表示范围：-128 ~ +127（-2^7 ~ 2^7-1）
2. 补码优点：统一加减法，0的表示唯一
3. 符号扩展：正数高位补0，负数高位补1（保持数值不变）

**浮点数表示**
- IEEE 754：阶码（移码）+ 尾数（原码）
- 单精度(32bit)：1位符号 + 8位阶码 + 23位尾数
- 双精度(64bit)：1位符号 + 11位阶码 + 52位尾数
- 规格化：尾数最高位必须为1（隐含存储）

**IEEE 754特殊值**
- 阶码全0+尾数非0：非规格化数（逐步溢出）
- 阶码全1+尾数全0：无穷大
- 阶码全1+尾数非0：NaN


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [408组成原理PDF/-哔哩哔哩_bilibili] 计算机组成原理第7版+试题解析 2本PDF

### 计算机组成原理第7版+试题解析 2本PDF

（免米领取）27考研408王道计算机组成原理高清无水印电子版PDF带书签讲义和配套视频持续更新中

### （免米领取）27考研408王道计算机组成原理高清无水印电子版PDF带书签讲义和配套视频持续更新中

计算机组成原理实验过程_基于QuartusII 13.0

### 计算机组成原理实验过程\_基于QuartusII 13.0

「计算机组成原理」刷新存储器的容量｜显示存储器带宽

### 「计算机组成原理」刷新存储器的容量｜显示存储器带宽

2027考研408WD课本组成原理带学(先收藏
2. [【组成原理-数据】浮点数的编码与运算 - 漫舞八月（Mount256） - 博客园] 【注】当 M 全 0 时尾数取最小值，此时表示的尾数为 1.0；当 M 全 1 时尾数取最大值，即 M = 1 - 2-52，此时表示的尾数为 1 + M = 2 - 2-52。

### 2.3 相关例题

【例 1】将 (-8.25)10 转换为 IEEE 754 标准下的 32 位单精度浮点数。

化为二进制小数：(-8.25)10 = (-1000.01)2 = (-1.00001)2 \ 23

符号位 = 1

尾数 = .00001 （隐含最高位 1）

阶码真值 = 3，阶码的偏移量 = 127D，阶码 = 真值+偏移量 = (3+127)10 = (130)10 = (100
3. [5.6.2_IEEE754-阿里云开发者社区] 考试的时候不会告诉你短浮点数，它的格式是 1 + 8 + 23+32，这是需要大家自己记住的。

## （2）类型

刚才介绍了IEEE 754标准：  
image.png

image.png

现在我们来看几个比较直观的例子。

### 1.短浮点数

image.png

image.png

它最开始的这一位是数符（红色），表示整个数值的正负性；

接下来的8位（蓝色）表示的是阶码，阶码是用移码的方式来表示的。之前我们说过移码应该是等于真值加上偏置值。  
image.png

image.png

所以基于这个定义，我们可以得出这样的结论。要确定阶码的真值，应该要用移码减掉偏置值，

**典型真题摘录：**
1. [考研408总结【计组】---数据的表示和运算(下)这是我参与11月更文挑战的第11天，活动详情查看：2021最后一次更文 - 掘金] 稀土掘金
稀土掘金

# 考研408总结【计组】---数据的表示和运算(下)

这是我参与11月更文挑战的第11天，活动详情查看：2021最后一次更文挑战

考研倒计时：44天

参考资料： 王道计算机组成考研

上篇和中篇总结了数值与编码以及ALU硬件的内容和定点数的运算。

本篇总结浮点数的运算作为计组数值这一章的结束。

首先先补充一些中篇的tip：

凡是原码运算，不论加减乘除，符号位都单独处理，其中乘除运算的结果由参加运算的两个操作数符号相异或得到。

无符号整数的加减可以看作正整数的补码加减运算，所以补码加法器既可以实现有符号整数的加减，也可以实现无符号整数的加减运算。（详见【2011年真题】）

熟悉各种溢出判断，比如无符号数加减以及有符号数加减溢出判断，无符号数乘法和有符号数乘法溢出判断。（乘法溢出判断详见【2020年408】真题）

## 浮点数

IMG_0104.jp

2. [IEEE754浮点数表示形式-腾讯云开发者社区-腾讯云] 【2013年题13】某数采用IEEE754单精度浮点数格式表示为C640000H，则该数的值是（A）。
A. -1. 5×

B.-1.5×

C.-0. 5 ×

D.-0.5×

【2014年题14】float型数据常用IEEE 754单精度浮点格式表示。假设两个float型变量x和y分别存放在32位寄存器f1和f2中，若(f1)=CC900000H,(f2)=B0C00000H, 则x和y之间的关系是（A）。
A.x<y且符号相同
B.x<y且符号不同

C.x>y且符号相同
D.x>y且符号不同

【2022年 题14】—0.4375的IEEE754单精度浮点数表示为(A)
A. BEEO 0000H
B. BF60 0000H
C. BF70 0000H
D. COEO 0000H

IEEE754单精度（32位）浮点数表示范围:

【2012年题14】float类型（即IEEE

3. [计算机组成原理（原码、补码、反码）以及IEEE754 32位单精度浮点数标准表示十进制数过程_用ieee754 32位单精度浮点数表示十进制数:-6.625-CSDN博客] # 计算机组成原理（原码、补码、反码）以及IEEE754 32位单精度浮点数标准表示十进制数过程

#学习

 无符号整数的减法运算

### 原码、补码、反码的出现就是为了解决带符号整数的计算

### 1.原码

符号位0正1负

### 2.反码

### 3.原码与补码的快速转换

### 4.加法可以用原码直接加，减法侧需要转化为加法（一个数加上一个负数）减法转化成加法后对两个求补码后再做加法，符号位同样参与运算。（得到的是结果的补码）

### 5.[A]补  与   [-A]补   的转换

方法一：

方法二：从右往左第一个“1“的左侧全部按位取反（包括符号位）

### 6.IEEE754 32位单精度浮点数标准表示十进制数过程

立减 ¥

博客等级

### 热门文章

### 大家在看

### 最新文章

C知道

· AI 阅读助手

### 目录

展开全部 

---


============================================================
📅 学习时间：2026-05-13 16:00:01
🏷️  知识点ID：arch_05 (MD5: ca7d0343)
============================================================

### 总线系统与I/O控制方式

**总线分类**
- 内部总线：CPU内部连接
- 系统总线：CPU与内存/外设（数据总线、地址总线、控制总线）
- 通信总线：I/O设备间通信（USB、PCIe）

**总线仲裁**
- 集中式仲裁：链式查询（优先级固定）、计数器定时查询、独立请求
- 分布式仲裁：自举分布式、冲突检测分布式

**总线性能**
- 总线带宽 = 总线宽度(bit) × 时钟频率(Hz) / 传输次数
- 总线复用：地址线与数据线分时复用
- 猝发传输（Burst）：一次传输多个数据

**I/O控制方式**
1. 程序查询方式：CPU主动轮询，占用CPU
2. 中断方式：设备主动通知CPU，CPU响应中断
3. DMA方式：DMA控制器管理数据传送，CPU不参与
4. 通道方式：独立处理器，执行通道程序

**易错点**
1. DMA与Cache一致性：DMA直接与内存交换数据，可能绕过Cache
2. 中断向量号→中断向量表→中断服务程序入口地址
3. 通道是更独立的I/O处理器，功能介于DMA和CPU之间


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [26考研408王道计算机组成原理课本带读带做题_哔哩哔哩_bilibili] 28:00

第五章：流水线基本概念

26:08

第五章：流水线冒险

01:11:13

第六章：总线

44:06

第七章：IO接口，中断1

59:06

第七章：中断2

46:03

第七章：DMA

47:19

26考研408王道操作系统课本带读带做题

复旦发哥带学408

11.0万 467

BOK408计算机组成原理精讲课（25/26版，24年录制）

Beokayy\_

15.0万 568

26考研数据结构代码速成（408和自命题

我头发还多还能学

21.3万 336

王道计算机考研 操作系统

王道计算机教育

2153.0万 22.7万

计算机组成

**典型真题摘录：**
1. [王道408---CO---机组输入输出系统必会知识点 - TLSN - 博客园] #### 中断隐指令

由纯硬件完成，操作包括：  
关中断、保存断点、引出中断服务程序

#### 中断处理流程:

1、关中断  
2、保存断点 (PC与PSW)  
3、中断服务程序寻址  
4、保存现场和屏蔽字 (此时已经在中断服务程序了)  
5、开中断  
6、执行中断服务程序 (在执行中断服务程序的时候，由于处于开中断的状态，因此允许先处理更优先的中断)  
7、关中断  
8、恢复现场  
9、开中断、中断返回

### 六、DMA

#### CPU响应DMA请求的条件是当前机器周期执行完

#### DMA是以块为单位进行交换数据的

#### DMA传输方式

停止CPU访存

当I/O设备有DMA请求时，由DMA控制器向CPU发送一个停止信号，使CPU脱离总线，停止访问主存，直到DMA传送一块数据结束。数据传送结束后，DMA控制器通知CPU可以使用主存，并把总线控制

2. [2025 年 408 真题 | 计算机考研杂货铺] 如果 题目中给出的是 时钟频率为 1333MHz，则

 总线时钟频率为 1333 MHz（即 1333 MT/s，每秒传输 1333 百万次）。
 每个总线时钟周期传输 4 次数据（quadpumped 技术）。
 总线宽度为 64 位即 8 字节。

总线每秒传输的数据量为 1333M × 8B × 4 ≈ 42.66G，此时答案选 B。

##### 21

下列设备中，适合采用 DMA 输入输出的设备是（ ）。

I. 键盘

II. 网卡

III. 固态硬盘

IV. 针式打印机

DMA

正确答案：B  
网卡和固态硬盘通常适合采用 DMA（直接内存访问）进行输入输出，因为它们需要处理大量的数据传输，DMA 可以有效地提高数据传输效率而不占用 CPU 资源。键盘和针式打印机的数据传输量较小，通常不需要使用 DMA。

##### 22

下列选项中，会触发外部中断请求的事件

3. [王道计算机考研团队整理-22考研408真题及答案] 二哥的并发编程进阶之路（暗黑版）Image 48   No ratings yet  二哥的并发编程进阶之路（暗黑版）  573 pages    
   Linux是怎样工作的Image 49   No ratings yet  Linux是怎样工作的  297 pages    
   嵌入式Linux应用开发完全手册V5.1 STM32MP157 Pro开发板Image 50   No ratings yet  嵌入式Linux应用开发完全手册V5.1 STM32MP157 Pro开发板  489 pages    
   C#经典教程入门PPTImage 51   No ratings yet  C#经典教程入门PPT  430 pages    
   计算机组成原理Image 52   No ratings yet  计算机组成原理  260 pages    
   C++2

---


============================================================
📅 学习时间：2026-05-13 20:00:01
🏷️  知识点ID：arch_04 (MD5: 0a45a40a)
============================================================

### CPU结构与指令流水线

**CPU基本组成**
- 运算器：ALU、累加器、暂存寄存器、程序状态字（PSW）
- 控制器：PC、IR、指令译码器、时序发生器
- 寄存器组：通用寄存器、专用寄存器（PC、IR、PSW、SP）

**指令周期**
- 取指周期→间址周期（若有）→执行周期→中断周期（若有）
- 机器周期：基本操作周期（通常=存取周期）
- 时钟周期：最基本定时单位

**指令流水线**
- 五级流水线：取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)
- 流水线吞吐率：T = n / (k+n-1)×Δt
- 加速比：S = k×n / (k+n-1)

**流水线冲突/冒险**
1. 结构冒险：硬件资源冲突，解决：增加资源
2. 数据冒险：数据依赖，解决：转发/暂停/编译器优化
3. 控制冒险：分支指令，解决：分支预测

**易错点**
1. 数据冒险包括：RAW（读后写）、WAR（写后读）、WAW（写后写）
2. 转发技术解决数据冒险，减少流水线暂停
3. 流水线深度的增加受限于物理条件和冲突


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [GitHub - CodePanda66/CSPostgraduate-408: 💯  CSPostgraduate 计算机考研 408 专业课资料及真题资源 · GitHub] 需要2021王道高清无水印PDF，可至 Release 中下载。

### 天勤系列

天勤系列，相比于王道更注重基础知识，，但是题量并没有王道的多。也正是由于它更注重基础，所以也许它更适合跨考计算机的同学。

但是总的来说，辅导资料这一块儿还是适合自己的最好。所以对自己的知识储备有较为清晰的认识也许对你复习 408 更有帮助。

需要2021天勤高清无水印PDF，可至 Release 中下载。

## 教材

| 数据结构  严蔚敏 | 计算机组成原理  唐朔飞 | 操作系统  汤子瀛 | 计算机网络  谢希仁 | 计算机网络 自顶向下方法 |
 ---  --- 
| 数据结构 | 计算机
2. [GitHub - ddy-ddy/cs-408: 计算机考研专业课程408相关的复习经验，资源和OneNote笔记 · GitHub] ## 📒笔记

## 💪🏻更新日志

【2022/10/15】四门笔记和资源已经全部更新完毕，后续主要是查缺补漏

【2022/11/15】新增计算机组成原理和操作系统大题考点和历年真题

【2022/11/19】新增计算机网络和数据结构大题考点和历年真题

【2022/11/19】新增王道强化课相关资源（主要是与大题相关的资料）

【2022/12/09】更新勘误数据结构最新笔记

【2022/12/13】更新勘误计算机组成原理最新笔记

【2023/01/05】发布b站经验分享和笔记讲解视频 | b站视频链接

【2023/05/06】新增2024年王道四门选择题刷题本

【2023/07

**典型真题摘录：**
1. [第五章(5)——CPU指令流水线的【性能优化与冒险处理】 - CSDN博客] 在考研408计算机组成原理的选择题中，涉及到的知识点包括计算机系统概述、计算机硬件的基本组成、编译程序与解释程序的差异、软件与硬件的关系以及计算机

2. [王道计算机考研团队整理-22考研408真题及答案] 计算机组成原理考点总结及其复习方向Image 22   No ratings yet  计算机组成原理考点总结及其复习方向  17 pages    
   嵌入式系统 - 期末考试试卷Image 23   0% (1)   嵌入式系统 - 期末考试试卷  10 pages    
   《计算机组成原理习题答案》 20210730 PDFImage 24   No ratings yet  《计算机组成原理习题答案》 20210730 PDF  22 pages    
   计算机二级c语言历年 (2004 2010) 真题及标准答案 PDFImage 25   No ratings yet  计算机二级c语言历年 (2004 2010) 真题及标准答案 PDF  80 pages    
   微型计算机原理与接口技术 第3版.pdf (微型计算机 (Z-Library)Image 

3. [王道2024考研408计算机领学班-92资源站-IT学习网-每日更新] ├──01.2024基础考点讲解 数据结构 ├──01.第一章绪论 ├──02.第二章线性表 ├──03.第三章栈和队列 ├──04.第四章串 ├──05.第五章 树与二叉树 ├──06.第六章 图 ├──07.第七章 查找 └──08.第八章 排序 ├──02.2024基础考点讲解 计算机组成原理 ├──01.第一章 计算机系统概述 ├──02.第二章 数据的表示和运算 ├──03.第三章 存储系统 ├──04.第四章 指令系统 ├──05.第五章中央处理器 ├──06.第六章 总线 └──07.第七章 输入输出系统 ├──03.2024操作系统基础考点讲解 ├──01.第一章 计算机系统概述 ├──02.第二章 进程与线程 ├──03.第三章 内存管理 ├──04.第四章 文件管理 └──05.第五章 输入输出（IO）管理 └──04.计算机网络 ├──01.第一章计算机网络体系结构 

---


============================================================
📅 学习时间：2026-05-14 04:00:01
🏷️  知识点ID：arch_04 (MD5: 0a45a40a)
============================================================

### CPU结构与指令流水线

**CPU基本组成**
- 运算器：ALU、累加器、暂存寄存器、程序状态字（PSW）
- 控制器：PC、IR、指令译码器、时序发生器
- 寄存器组：通用寄存器、专用寄存器（PC、IR、PSW、SP）

**指令周期**
- 取指周期→间址周期（若有）→执行周期→中断周期（若有）
- 机器周期：基本操作周期（通常=存取周期）
- 时钟周期：最基本定时单位

**指令流水线**
- 五级流水线：取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)
- 流水线吞吐率：T = n / (k+n-1)×Δt
- 加速比：S = k×n / (k+n-1)

**流水线冲突/冒险**
1. 结构冒险：硬件资源冲突，解决：增加资源
2. 数据冒险：数据依赖，解决：转发/暂停/编译器优化
3. 控制冒险：分支指令，解决：分支预测

**易错点**
1. 数据冒险包括：RAW（读后写）、WAR（写后读）、WAW（写后写）
2. 转发技术解决数据冒险，减少流水线暂停
3. 流水线深度的增加受限于物理条件和冲突


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 第五章 中央处理器
5.1 CPU的功能和基本结构
● 考察选择题，了解每个寄存器的作用、各个寄存器是否可见？
● 除了寄存器之外，CPU内部其他部件的功能和作用
5.2 指令执行过程
● 王道书 5.2.1 和 5.2.3 主要考察小题，难度不高，能搞定王道课后习题即可
● 5.2.2 可能考察大题，需好好理解每个指令周期的数据流，而且还要能记住。基于每个指令周期要实现的数据流，大题可能会让你设计控制信号时序，所以 5.2.2 理解不透，这类大题就搞不定。
5.3 数据通路的功能和基本结构
● 大题考察重点。指令执行的过程，本质上就是要想办法让数据在各个部件之间进行流动，每个部件完成相应的处理。数据通路就是让数据流动的“路”，要注意理解线路怎么连接、控制信号怎么设计、各个控制信号的先后顺序是什么。
● 本节的第二个配套视频“5.3.2\_数据通路-专用通路结构.mp4”在王道书里没有细讲

2. [408《计算机组成原理》——第五章：中央处理器 - CSDN博客] 一、CPU功能与结构（选择题基础）. 1. CPU核心部件; 2. 指令执行流程 ; 二、数据通路设计（大题核心！占分12-15）. 1. 单总线数据通路（最常考！） ; 三、控制器设计

3. [【已完结】计算机408考研官方版 09-25年真题全套逐题精讲_哔哩哔哩_bilibili] 13:12

24年（1-11）数据结构

49:37

24年（12-22）计算机组成原理.

34:25

24年（23-32）操作系统

37:14

24年（33-40）计算机网络

30:30

24年（41）数据结构-代码题

15:54

24年（42）数据结构-应用题

09:08

24年（43）计算机组成原理大题.

13:57

24年（44）计算机组成原理大题.

13:32

24年（45）操作系统大题

11:37

24年（46）操作系统-pv题.

06:52

24年（47）计算机网络大题.

18:55

25年（1-11）数据结构.

48:44

25年（12-22）计算机组成原理.

41:57

25年（23-32）操作系统.

36:34

25年（33-40）计算机网络.

27:21

25年（41）数据结构-代码题

19.3万 7

4

---


============================================================
📅 学习时间：2026-05-14 12:00:01
🏷️  知识点ID：arch_03 (MD5: 3758cec4)
============================================================

### 存储系统：Cache、虚拟存储器、RAID

**Cache**
- 映射方式：直接映射、组相联（N路组相联）
- 写策略：写直达（write-through）+ 写回（write-back）
- 写分配：先加载到Cache再写；写不分配：直接写内存
- 替换算法：FIFO、LRU、随机
- 命中率：h = Nc / (Nc + Nm)

**Cache/主存层次**
- 平均访问时间：Ta = h×Tc + (1-h)×(Tc + Tm)
- Tc：Cache访问时间，Tm：主存访问时间

**虚拟存储器**
- 页式：固定大小页，管理灵活，但有内部碎片
- 段式：按程序逻辑分段，便于共享保护
- 段页式：结合两者优点

**TLB（快表）**
- 命中率接近100%，减少页表访问
- 全相联/组相联

**易错点**
1. Cache对程序员透明，虚拟存储器对应用程序员透明
2. TLB是页表的Cache，属于MMU
3. 虚拟存储器以页为单位，交换单位是进程（整体换出）


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 虚拟存储器与Cache的比较

相同

不同

Cache主要解决系统速度，虚拟存储器是为了解决主存容量

Cache全由硬件实现，是硬件存储器，对所有程序员透明；虚拟存储器由OS和硬件共同实现，是逻辑上的存储器，对系统程序员不透明但是对应用程序员透明

CPU速度为Cache的10倍，主存的速度为硬盘的100倍以上，虚拟存储器系统不命中时对系统性能影响更大

存储保护

指令系统

LL [...] 若Cache已满，则替换最先被调入cache的块，但也未考虑局部性原理

近期最少使用算法LRU

为每个Cache设置一个计数器，记录每个Cache块已经有多久没被访问，当Cache满后替换计数器最大的
基于局部性原理，实际运行效果优秀，cache命中率很高

最不经常使用算法LFU

为每一个Cache块设置一个计数器，用于记录每个Cache块被访问过几次，当Cache满后替换计数器最小

2. [408历年真题解析计算机组成原理篇 - 知乎专栏] 计算机组成原理虽然解题过程比较繁琐，但是套路非常固定。 只要深入理解真题，并达到一定熟练度，计算机组成原理部分不难拿高分。 王道版真题勘误.

3. [王道计算机考研团队整理-22考研408真题及答案] 二哥的并发编程进阶之路（暗黑版）Image 48   No ratings yet  二哥的并发编程进阶之路（暗黑版）  573 pages    
   Linux是怎样工作的Image 49   No ratings yet  Linux是怎样工作的  297 pages    
   嵌入式Linux应用开发完全手册V5.1 STM32MP157 Pro开发板Image 50   No ratings yet  嵌入式Linux应用开发完全手册V5.1 STM32MP157 Pro开发板  489 pages    
   C#经典教程入门PPTImage 51   No ratings yet  C#经典教程入门PPT  430 pages    
   计算机组成原理Image 52   No ratings yet  计算机组成原理  260 pages    
   C++2

---


============================================================
📅 学习时间：2026-05-14 20:00:01
🏷️  知识点ID：arch_02 (MD5: 26be3bd3)
============================================================

### 指令系统：CISC与RISC、寻址方式

**CISC（复杂指令集）**
- x86架构代表，指令长度不等，微程序控制
- 寄存器少，内存访问指令多
- 特点：指令丰富，但复杂指令执行效率低

**RISC（精简指令集）**
- ARM、MIPS代表，指令长度固定（32位），硬连线控制
- 寄存器多（32个），Load/Store架构
- 特点：指令简单，流水线效率高

**寻址方式**
1. 立即寻址：操作数在指令中
2. 寄存器寻址：操作数在寄存器
3. 直接寻址：操作数地址在指令中
4. 间接寻址：操作数地址在寄存器/内存中
5. 寄存器间接寻址：地址在寄存器
6. 相对寻址：PC相对偏移（用于分支/跳转）
7. 基址变址寻址：基址+变址+偏移

**易错点**
1. RISC不能执行复杂寻址（如x86的复杂地址模式）
2. 相对寻址用于控制转移指令，跳转范围有限
3. 堆栈寻址：隐含使用SP寄存器


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [计算机组成原理考研复习全书配套课程&竟成408计算机考研_哔哩哔哩_bilibili] 12:43

3.2.2 习题讲解

07:00

3.3.1 半导体存储器的基本结构

15:00

3.3.2+3.3.3+.3.3.4 SRAM,DRAM和ROM

28:06

3.3.5 习题讲解

31:04

3.4.1+3.4.2 主存的基本操作+主存与CPU的连接

46:30

3.4.3+3.4.4 多模块存储器+内存条与内存条插槽

27:17

3.4.5 习题讲解

01:23:01

3.5 外存储器

01:04:33

3.5 习题讲解

34:49

3.6 Cache

01:22:52

3.6 习题讲解

02:22:29

3.7 虚拟存储器

59

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 逻辑计算指令

add/sub指令

inc/dec指令

imul指令

idiv指令

and/or/xor指令

not指令

neg指令

shl/shr指令

控制流指令

jmp指令

jcondition指令

cmp/test指令

call/ret指令

过程调用的机器级表示

选择语句的机器级表示

条件码（标志位）

if语句

switch语句

循环语句的机器级表示

do-while循环

while循环

for循环

CISC和RISC

复杂指令系统计算机

一条指令完成一个复杂的基本功能
代表：x86架构，主要用于笔记本、台式机
80%的语句仅仅使用 处理机中20%的指令
比如设计一套能实现整数、矩阵加/减/乘运算的指令集
CISC的思路：除了提供整数的加减乘除指令之外，还提供矩阵的加法/减法/乘法指令
一条指令可以由一个专门的电路完成，有的复杂指令用纯

2. [2025年计算机考研408专业课考试大纲和变动分析（完整版） - 知乎专栏] 一、408专业课考试形式和试卷结构1、考试和答题方式闭卷考试，满分150分，考试时间180分钟。 2、试卷内容结构数据结构，45分。 计算机组成原理， ... (三) 寻址方式. (四)

3. [王道计算机考研 计算机组成原理_哔哩哔哩_bilibili] 11:42

组成原理4.2选择31-35

18:46

组成原理4.3选择1-5

31:01

组成原理4.3选择6-10

18:54

组成原理4.3选择11

02:06

组成原理4.3选择12

04:49

组成原理4.4选择1-5

08:05

组成原理5.1选择1-5

08:05

组成原理5.1选择6-10

10:11

组成原理5.1选择11-15

07:01

组成原理5.1选择16-20

04:58

组成原理5.1选择21-25

06:45

组成原理5.1选择 26

02:47

组成原理5.2选择1-5

06:53

组成原理5.2选择6-10

08:42

组成原理5.2选择11-15

10:04

组成原理5.3选择1-5

11:19

组成原理5.3选择6-10

09:03

组成原理5.4选择1-5

08:42

组成原

---


============================================================
📅 学习时间：2026-05-15 04:00:01
🏷️  知识点ID：arch_01 (MD5: b260237f)
============================================================

### 数据的表示：原码、反码、补码、浮点数

**定点数表示**
- 原码：符号位+绝对值，0正1负
- 反码：正数同原码，负数符号位不变，数值位取反
- 补码：正数同原码，负数反码+1；补码比原码/反码多表示一个最小负数
- 移码：补码符号位取反，用于浮点数阶码

**易错点**
1. 8位补码表示范围：-128 ~ +127（-2^7 ~ 2^7-1）
2. 补码优点：统一加减法，0的表示唯一
3. 符号扩展：正数高位补0，负数高位补1（保持数值不变）

**浮点数表示**
- IEEE 754：阶码（移码）+ 尾数（原码）
- 单精度(32bit)：1位符号 + 8位阶码 + 23位尾数
- 双精度(64bit)：1位符号 + 11位阶码 + 52位尾数
- 规格化：尾数最高位必须为1（隐含存储）

**IEEE 754特殊值**
- 阶码全0+尾数非0：非规格化数（逐步溢出）
- 阶码全1+尾数全0：无穷大
- 阶码全1+尾数非0：NaN


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [GitHub - ddy-ddy/cs-408: 计算机考研专业课程408相关的复习经验，资源和OneNote笔记 · GitHub] ### ②为什么不推荐做思维导图和手写笔记？

在复习的过程中，我逐渐觉得做笔记很关键！408这么多知识点，学了后面忘记前面，不做个笔记，第二轮第三轮怎么复习呢？我看了各种经验贴，大家都是说在书上勾勾画画，然后整理个思维导图或者直接用别人的思维导图。

我说做就做，先是跟着视频把书上的知识点搞懂了，然后再借鉴着王道每个视频结尾的思维导图，自己用Xmind做思维导图。Xmind开了会员之后可以插入图片和公式。一开始我做的很起劲，做的思维导图也很”精美“。但是过了几天当我回过头来复习自己的思维导图时，一脸懵逼😳。

就拿下面这个图来说，这是我做的调度这一节的思维导图。光调度算法就有好几种，但是我看

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 补码的算数移位：正数的补码与原码相同故移位运算相同
负数的补码=反码末位+1，导致反码最右边几个连续的1都因进位而变为0，直到进位碰到第一个0为止，故负数补码中最右边的1及其右边同反码，它的左边同反码
即右移高位补1低位舍弃；左移低位补0高位舍弃

逻辑移位

将操作数视为无符号数，左移时高位丢弃低位补0；右移时低位丢弃高位补0

循环移位

带进位标志位CF的大循环

移出的位放到进位位，原进位位补上空缺

不带进位标志位的小循环

用移出的位补上空缺

定点数的加减运算

定点数的乘除运算

原码乘法

补码乘法

原码除法

补码除法

浮点数的表示与运算

表示

强制类型转换

加减

IEEE754

非数值数据的编码表示

ASCII

0: 011 0000
9: 011 1001
SP（空格): 010 0000
CR(回车）: 000 1101

汉字及国际字符的编码表

2. [2025 年 408 真题 | 计算机考研杂货铺] #### 组成原理

##### 12

在 32 位计算机上执行下列 C 语言代码：

```
short si = -32767 short si = -32767 short si = - 32767unsigned int ui = si; unsigned int ui = si; unsigned int ui = si;
```

则 ui 的真值为（ ）。

类型转换

正确答案：D  

本题考察 无符号数 和 有符号数 的补码表示。

16 位的 short 类型的 -32767 的二进制表示为 1000 0000 0000 0001，将其转化为 32 位的 unsigned 时，需要在最高位扩展 16 位。由于 -32767 (short) 的最高位为 1，所以扩展的高位全部为 1。

由此得到 32 位的 unsigned 的二进制是 1111 1111 1111 

3. [2018年408真题计算机组成原理篇 - 知乎专栏] IEEE754单精度浮点格式表示的数中，最小的规格化正数是（ ）。 A. 1.0\times2^{-126}. B. 1.0\times2^{-127}. C. 1.0\times2^{-128}. D. 1.0\times2^{-149}. 解答：. 本题

---


============================================================
📅 学习时间：2026-05-15 08:00:01
🏷️  知识点ID：arch_05 (MD5: ca7d0343)
============================================================

### 总线系统与I/O控制方式

**总线分类**
- 内部总线：CPU内部连接
- 系统总线：CPU与内存/外设（数据总线、地址总线、控制总线）
- 通信总线：I/O设备间通信（USB、PCIe）

**总线仲裁**
- 集中式仲裁：链式查询（优先级固定）、计数器定时查询、独立请求
- 分布式仲裁：自举分布式、冲突检测分布式

**总线性能**
- 总线带宽 = 总线宽度(bit) × 时钟频率(Hz) / 传输次数
- 总线复用：地址线与数据线分时复用
- 猝发传输（Burst）：一次传输多个数据

**I/O控制方式**
1. 程序查询方式：CPU主动轮询，占用CPU
2. 中断方式：设备主动通知CPU，CPU响应中断
3. DMA方式：DMA控制器管理数据传送，CPU不参与
4. 通道方式：独立处理器，执行通道程序

**易错点**
1. DMA与Cache一致性：DMA直接与内存交换数据，可能绕过Cache
2. 中断向量号→中断向量表→中断服务程序入口地址
3. 通道是更独立的I/O处理器，功能介于DMA和CPU之间


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [王道计算机考研 计算机组成原理_哔哩哔哩_bilibili] 1.1\_2\_数据结构的三要素（旧版）. 2.3.2\_1\_单链表的插入删除. 2.3.2\_2\_单链表的查找. 3.3.2\_1\_栈在表达式求值中的应用(上). 3.3.4+3.3.5\_队列的应用. 3.4.1-3.4.4\_特殊矩阵的压缩存储. 4.2.2\_1\_KMP算法（新版）. 4.2.2\_2\_求next数组. 5.1.1+5.1.2\_树的定义和基本术语. 5.2.1\_2\_二叉树的性质. 5.3.1\_1\_二叉树的先中后序遍历. 5.3.1\_2\_二叉树的层次遍历. 5.3.2\_1\_线索二叉树的概念. 5.3.2\_3\_在线索二叉树中找前驱后继. 5.

**典型真题摘录：**
1. [王道计算机考研团队整理-22考研408真题及答案] # 王道计算机考研团队整理 22考研408真题及答案 | PDF. Opens in a new window Opens an external website Opens an external website in a new window. Open navigation menuImage 1: Scribd. Download free for 30 days. 0 ratings 0% found this document useful (0 votes). # 王道计算机考研团队整理 22考研408真题及答案. *   Save Save 王道计算机考研团队整理-22考研408真题及答案 For Later. *   0%0% found this document useful, undefined. Save 王道计算机考研团队整理-22考研408真题及答案 For 

2. [计算机考研408王道计算机组成原理 - 思维导图] wondershare edraw max online logo. wondershare edraw mindmaster online logo. ● 视频《1.2\_2\_各个硬件的工作原理》中，讲了一个程序运行的例子，这个例子非常重要，会贯穿整门课程，因此希望大家能对照课件，静下心来尽量理解这个例子。记住，你只需要 try your best 即可，第一次学无法完全掌握很正常。. ● 23版王道书中， “1.2.5——3. ● 本节的课后习题中，有几个题目会涉及后序章节的知识，包括 7~11、20，做不出来很正常。遇到不太懂的题目，记得看看习题视频讲解。. ● 计量单位 K、M、G、T、P、E、Z 之间是乘以103 的递增关系。. ● 本节大题 2、3 风格与408大题较为接近，也建议大家尽量做一做。. 汇编语言：用助记符表示操作码/寄存器，标号表示位置，增删指令灵活，可读性比机

3. [408王道计算机组成原理强化——输入输出系统大题（I/O）-阿里云开发者社区] ### 探索云世界. #### 热门. #### 人工智能. #### 开发与运维. ### 活动广场. #### 任务中心. #### 乘风者计划. #### 技术资料. # 408王道计算机组成原理强化——输入输出系统大题（I/O）. ### 为什么选择阿里云. ### 产品和定价. ### 关注阿里云. ### 友情链接. © 2009-现在 Aliyun.com 版权所有 增值电信业务经营许可证： 浙B2-20080101 域名注册服务机构许可： 浙D3-20210002. 浙公网安备 33010602009975号浙公网安备 33010602009975号浙B2-20080101-4.

---


============================================================
📅 学习时间：2026-05-15 16:00:01
🏷️  知识点ID：arch_04 (MD5: 0a45a40a)
============================================================

### CPU结构与指令流水线

**CPU基本组成**
- 运算器：ALU、累加器、暂存寄存器、程序状态字（PSW）
- 控制器：PC、IR、指令译码器、时序发生器
- 寄存器组：通用寄存器、专用寄存器（PC、IR、PSW、SP）

**指令周期**
- 取指周期→间址周期（若有）→执行周期→中断周期（若有）
- 机器周期：基本操作周期（通常=存取周期）
- 时钟周期：最基本定时单位

**指令流水线**
- 五级流水线：取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)
- 流水线吞吐率：T = n / (k+n-1)×Δt
- 加速比：S = k×n / (k+n-1)

**流水线冲突/冒险**
1. 结构冒险：硬件资源冲突，解决：增加资源
2. 数据冒险：数据依赖，解决：转发/暂停/编译器优化
3. 控制冒险：分支指令，解决：分支预测

**易错点**
1. 数据冒险包括：RAW（读后写）、WAR（写后读）、WAW（写后写）
2. 转发技术解决数据冒险，减少流水线暂停
3. 流水线深度的增加受限于物理条件和冲突


---
### 🔍 考研真题相关定理与技巧

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] ● 王道书 5.6.2 的 1、2 部分，介绍了五段式流水线的电路细节，大家看看就好，不用深究，就像硬布线控制器一样，过于底层，不大可能考。重点结合视频学习王道书 5.6.2 的 3 部分即可。
● 有能力的同学，建议把 5、6 两个大题（都是真题）做一下，尝试在第一轮就直接搞定 [...] 第五章 中央处理器
5.1 CPU的功能和基本结构
● 考察选择题，了解每个寄存器的作用、各个寄存器是否可见？
● 除了寄存器之外，CPU内部其他部件的功能和作用
5.2 指令执行过程
● 王道书 5.2.1 和 5.2.3 主要考察小题，难度不高，能搞定王道课后习题即可
● 5.2.2 可能考察大题，需好好理解每个指令周期的数据流，而且还要能记住。基于每个指令周期要实现的数据流，大题可能会让你设计控制信号时序，所以 5.2.2 理解不透，这类大题就搞不定。
5.3 数据通路的功能和基本结构
● 大题

2. [考研408总结【计组】---中央处理器这是我参与11月更文挑战的第26天，活动详情查看：2021最后一次更文挑战 本篇进 - 掘金] 在这里插入图片描述 额外小tip 在这里插入图片描述

# 指令流水线

常考五段式流水线

会判断影响流水线的因素：结构相关、数据相关、控制相关

会计算流水线的性能指标：吞吐率、加速比、流水线效率

在这里插入图片描述 其他知识待补充完善~

```
> 参考资料:>  王道计算机组成原理考研复习指导 >  天勤计算机组成原理高分笔记>  计算机组成原理-唐朔飞>  计算机组成与系统结构-袁春风
```

avatar

不会送外卖的好外卖  创作等级LV.3 

浑水摸鱼的非点工（@XXx外卖）

50

文章 42k

阅读 45

粉丝 [...] 稀土掘金 稀土掘金

# 考研408总结【计组】---中央处理器

不会送外卖的好外卖

872   阅读2分钟

这是我参与11月更文挑战的第26天，活动详情查看：2021最后一次更文挑战

考研倒计时：29天

@TOC

# C

3. [王道计算机考研 计算机组成原理2019版_哔哩哔哩_bilibili] 30:48

【2019版】4.2.1 指令寻址

20:33

【2019版】4.2.2 数据寻址1

26:48

【2019版】4.2.3 数据寻址2——偏移寻址

34:10

【2019版】4.2.4 数据寻址3——堆栈寻址

08:17

【2019版】4.3 CISC和RISC替换版

20:47

【2019版】5.1 CPU的功能和基本结构

29:37

【2019版】5.2 指令周期的数据流

26:20

【2019版】5.3.1 数据通路1——CPU内部单总线方式

32:00

【2019版】5.3.2 数据通路2——专用数据通路

14:32

【2019版】5.4.1 控制器1——硬布线

54:04

【2019版】5.4.2 控制器2——微程序

48:43

【2019版】5.5.1 指令流水线的概念及性能指标

20:13

【2019版】5.5.2

---


============================================================
📅 学习时间：2026-05-16 00:00:01
🏷️  知识点ID：arch_01 (MD5: b260237f)
============================================================

### 数据的表示：原码、反码、补码、浮点数

**定点数表示**
- 原码：符号位+绝对值，0正1负
- 反码：正数同原码，负数符号位不变，数值位取反
- 补码：正数同原码，负数反码+1；补码比原码/反码多表示一个最小负数
- 移码：补码符号位取反，用于浮点数阶码

**易错点**
1. 8位补码表示范围：-128 ~ +127（-2^7 ~ 2^7-1）
2. 补码优点：统一加减法，0的表示唯一
3. 符号扩展：正数高位补0，负数高位补1（保持数值不变）

**浮点数表示**
- IEEE 754：阶码（移码）+ 尾数（原码）
- 单精度(32bit)：1位符号 + 8位阶码 + 23位尾数
- 双精度(64bit)：1位符号 + 11位阶码 + 52位尾数
- 规格化：尾数最高位必须为1（隐含存储）

**IEEE 754特殊值**
- 阶码全0+尾数非0：非规格化数（逐步溢出）
- 阶码全1+尾数全0：无穷大
- 阶码全1+尾数非0：NaN


---
### 🔍 考研真题相关定理与技巧

**定理/技巧：**
1. [GitHub - ddy-ddy/cs-408: 计算机考研专业课程408相关的复习经验，资源和OneNote笔记 · GitHub] ### ②为什么不推荐做思维导图和手写笔记？

在复习的过程中，我逐渐觉得做笔记很关键！408这么多知识点，学了后面忘记前面，不做个笔记，第二轮第三轮怎么复习呢？我看了各种经验贴，大家都是说在书上勾勾画画，然后整理个思维导图或者直接用别人的思维导图。

我说做就做，先是跟着视频把书上的知识点搞懂了，然后再借鉴着王道每个视频结尾的思维导图，自己用Xmind做思维导图。Xmind开了会员之后可以插入图片和公式。一开始我做的很起劲，做的思维导图也很”精美“。但是过了几天当我回过头来复习自己的思维导图时，一脸懵逼😳。

就拿下面这个图来说，这是我做的调度这一节的思维导图。光调度算法就有好几种，但是我看

**典型真题摘录：**
1. [计算机考研408王道计算机组成原理 - 思维导图] 补码的算数移位：正数的补码与原码相同故移位运算相同
负数的补码=反码末位+1，导致反码最右边几个连续的1都因进位而变为0，直到进位碰到第一个0为止，故负数补码中最右边的1及其右边同反码，它的左边同反码
即右移高位补1低位舍弃；左移低位补0高位舍弃

逻辑移位

将操作数视为无符号数，左移时高位丢弃低位补0；右移时低位丢弃高位补0

循环移位

带进位标志位CF的大循环

移出的位放到进位位，原进位位补上空缺

不带进位标志位的小循环

用移出的位补上空缺

定点数的加减运算

定点数的乘除运算

原码乘法

补码乘法

原码除法

补码除法

浮点数的表示与运算

表示

强制类型转换

加减

IEEE754

非数值数据的编码表示

ASCII

0: 011 0000
9: 011 1001
SP（空格): 010 0000
CR(回车）: 000 1101

汉字及国际字符的编码表

2. [2025 年 408 真题 | 计算机考研杂货铺] #### 组成原理

##### 12

在 32 位计算机上执行下列 C 语言代码：

```
short si = -32767 short si = -32767 short si = - 32767unsigned int ui = si; unsigned int ui = si; unsigned int ui = si;
```

则 ui 的真值为（ ）。

类型转换

正确答案：D  

本题考察 无符号数 和 有符号数 的补码表示。

16 位的 short 类型的 -32767 的二进制表示为 1000 0000 0000 0001，将其转化为 32 位的 unsigned 时，需要在最高位扩展 16 位。由于 -32767 (short) 的最高位为 1，所以扩展的高位全部为 1。

由此得到 32 位的 unsigned 的二进制是 1111 1111 1111 

3. [2018年408真题计算机组成原理篇 - 知乎专栏] IEEE754单精度浮点格式表示的数中，最小的规格化正数是（ ）。 A. 1.0\times2^{-126}. B. 1.0\times2^{-127}. C. 1.0\times2^{-128}. D. 1.0\times2^{-149}. 解答：. 本题

---


============================================================
📅 学习时间：2026-05-16 08:00:02
🏷️  知识点ID：arch_03 (MD5: 3758cec4)
============================================================

### 存储系统：Cache、虚拟存储器、RAID

**Cache**
- 映射方式：直接映射、组相联（N路组相联）
- 写策略：写直达（write-through）+ 写回（write-back）
- 写分配：先加载到Cache再写；写不分配：直接写内存
- 替换算法：FIFO、LRU、随机
- 命中率：h = Nc / (Nc + Nm)

**Cache/主存层次**
- 平均访问时间：Ta = h×Tc + (1-h)×(Tc + Tm)
- Tc：Cache访问时间，Tm：主存访问时间

**虚拟存储器**
- 页式：固定大小页，管理灵活，但有内部碎片
- 段式：按程序逻辑分段，便于共享保护
- 段页式：结合两者优点

**TLB（快表）**
- 命中率接近100%，减少页表访问
- 全相联/组相联

**易错点**
1. Cache对程序员透明，虚拟存储器对应用程序员透明
2. TLB是页表的Cache，属于MMU
3. 虚拟存储器以页为单位，交换单位是进程（整体换出）


============================================================
📅 学习时间：2026-05-16 16:00:01
🏷️  知识点ID：arch_05 (MD5: ca7d0343)
============================================================

### 总线系统与I/O控制方式

**总线分类**
- 内部总线：CPU内部连接
- 系统总线：CPU与内存/外设（数据总线、地址总线、控制总线）
- 通信总线：I/O设备间通信（USB、PCIe）

**总线仲裁**
- 集中式仲裁：链式查询（优先级固定）、计数器定时查询、独立请求
- 分布式仲裁：自举分布式、冲突检测分布式

**总线性能**
- 总线带宽 = 总线宽度(bit) × 时钟频率(Hz) / 传输次数
- 总线复用：地址线与数据线分时复用
- 猝发传输（Burst）：一次传输多个数据

**I/O控制方式**
1. 程序查询方式：CPU主动轮询，占用CPU
2. 中断方式：设备主动通知CPU，CPU响应中断
3. DMA方式：DMA控制器管理数据传送，CPU不参与
4. 通道方式：独立处理器，执行通道程序

**易错点**
1. DMA与Cache一致性：DMA直接与内存交换数据，可能绕过Cache
2. 中断向量号→中断向量表→中断服务程序入口地址
3. 通道是更独立的I/O处理器，功能介于DMA和CPU之间


============================================================
📅 学习时间：2026-05-16 20:00:01
🏷️  知识点ID：arch_02 (MD5: 26be3bd3)
============================================================

### 指令系统：CISC与RISC、寻址方式

**CISC（复杂指令集）**
- x86架构代表，指令长度不等，微程序控制
- 寄存器少，内存访问指令多
- 特点：指令丰富，但复杂指令执行效率低

**RISC（精简指令集）**
- ARM、MIPS代表，指令长度固定（32位），硬连线控制
- 寄存器多（32个），Load/Store架构
- 特点：指令简单，流水线效率高

**寻址方式**
1. 立即寻址：操作数在指令中
2. 寄存器寻址：操作数在寄存器
3. 直接寻址：操作数地址在指令中
4. 间接寻址：操作数地址在寄存器/内存中
5. 寄存器间接寻址：地址在寄存器
6. 相对寻址：PC相对偏移（用于分支/跳转）
7. 基址变址寻址：基址+变址+偏移

**易错点**
1. RISC不能执行复杂寻址（如x86的复杂地址模式）
2. 相对寻址用于控制转移指令，跳转范围有限
3. 堆栈寻址：隐含使用SP寄存器


============================================================
📅 学习时间：2026-05-17 04:00:02
🏷️  知识点ID：arch_04 (MD5: 0a45a40a)
============================================================

### CPU结构与指令流水线

**CPU基本组成**
- 运算器：ALU、累加器、暂存寄存器、程序状态字（PSW）
- 控制器：PC、IR、指令译码器、时序发生器
- 寄存器组：通用寄存器、专用寄存器（PC、IR、PSW、SP）

**指令周期**
- 取指周期→间址周期（若有）→执行周期→中断周期（若有）
- 机器周期：基本操作周期（通常=存取周期）
- 时钟周期：最基本定时单位

**指令流水线**
- 五级流水线：取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回(WB)
- 流水线吞吐率：T = n / (k+n-1)×Δt
- 加速比：S = k×n / (k+n-1)

**流水线冲突/冒险**
1. 结构冒险：硬件资源冲突，解决：增加资源
2. 数据冒险：数据依赖，解决：转发/暂停/编译器优化
3. 控制冒险：分支指令，解决：分支预测

**易错点**
1. 数据冒险包括：RAW（读后写）、WAR（写后读）、WAW（写后写）
2. 转发技术解决数据冒险，减少流水线暂停
3. 流水线深度的增加受限于物理条件和冲突


============================================================
📅 学习时间：2026-05-17 12:00:01
🏷️  知识点ID：arch_01 (MD5: b260237f)
============================================================

### 数据的表示：原码、反码、补码、浮点数

**定点数表示**
- 原码：符号位+绝对值，0正1负
- 反码：正数同原码，负数符号位不变，数值位取反
- 补码：正数同原码，负数反码+1；补码比原码/反码多表示一个最小负数
- 移码：补码符号位取反，用于浮点数阶码

**易错点**
1. 8位补码表示范围：-128 ~ +127（-2^7 ~ 2^7-1）
2. 补码优点：统一加减法，0的表示唯一
3. 符号扩展：正数高位补0，负数高位补1（保持数值不变）

**浮点数表示**
- IEEE 754：阶码（移码）+ 尾数（原码）
- 单精度(32bit)：1位符号 + 8位阶码 + 23位尾数
- 双精度(64bit)：1位符号 + 11位阶码 + 52位尾数
- 规格化：尾数最高位必须为1（隐含存储）

**IEEE 754特殊值**
- 阶码全0+尾数非0：非规格化数（逐步溢出）
- 阶码全1+尾数全0：无穷大
- 阶码全1+尾数非0：NaN


============================================================
📅 学习时间：2026-05-17 20:00:01
🏷️  知识点ID：arch_03 (MD5: 3758cec4)
============================================================

### 存储系统：Cache、虚拟存储器、RAID

**Cache**
- 映射方式：直接映射、组相联（N路组相联）
- 写策略：写直达（write-through）+ 写回（write-back）
- 写分配：先加载到Cache再写；写不分配：直接写内存
- 替换算法：FIFO、LRU、随机
- 命中率：h = Nc / (Nc + Nm)

**Cache/主存层次**
- 平均访问时间：Ta = h×Tc + (1-h)×(Tc + Tm)
- Tc：Cache访问时间，Tm：主存访问时间

**虚拟存储器**
- 页式：固定大小页，管理灵活，但有内部碎片
- 段式：按程序逻辑分段，便于共享保护
- 段页式：结合两者优点

**TLB（快表）**
- 命中率接近100%，减少页表访问
- 全相联/组相联

**易错点**
1. Cache对程序员透明，虚拟存储器对应用程序员透明
2. TLB是页表的Cache，属于MMU
3. 虚拟存储器以页为单位，交换单位是进程（整体换出）


============================================================
📅 学习时间：2026-05-18 04:00:01
🏷️  知识点ID：arch_02 (MD5: 26be3bd3)
============================================================

### 指令系统：CISC与RISC、寻址方式

**CISC（复杂指令集）**
- x86架构代表，指令长度不等，微程序控制
- 寄存器少，内存访问指令多
- 特点：指令丰富，但复杂指令执行效率低

**RISC（精简指令集）**
- ARM、MIPS代表，指令长度固定（32位），硬连线控制
- 寄存器多（32个），Load/Store架构
- 特点：指令简单，流水线效率高

**寻址方式**
1. 立即寻址：操作数在指令中
2. 寄存器寻址：操作数在寄存器
3. 直接寻址：操作数地址在指令中
4. 间接寻址：操作数地址在寄存器/内存中
5. 寄存器间接寻址：地址在寄存器
6. 相对寻址：PC相对偏移（用于分支/跳转）
7. 基址变址寻址：基址+变址+偏移

**易错点**
1. RISC不能执行复杂寻址（如x86的复杂地址模式）
2. 相对寻址用于控制转移指令，跳转范围有限
3. 堆栈寻址：隐含使用SP寄存器
