253 lines
12 KiB
Markdown
253 lines
12 KiB
Markdown
# 第1章 绪论(期末复习总结)
|
||
|
||
> 本章为整门《微机系统》课程的导入章节,重点在于建立"微机系统"的整体概念,了解微处理器与微型计算机的关系,掌握微型计算机的基本结构(三大总线)、CISC/RISC 体系结构的特点与区别,以及微处理器发展简况和国产 CPU 现状。本章内容偏概念性,但很多名词定义是后续章节反复使用的"地基",务必记牢。
|
||
|
||
---
|
||
|
||
## 一、详细内容分析
|
||
|
||
### 1.1 微处理器、微型计算机和微型计算机系统
|
||
|
||
#### 1.1.1 基本概念
|
||
|
||
- **计算机的五大组成部分**(按系统结构和基本工作原理划分):
|
||
1. **运算器**:执行算术与逻辑运算
|
||
2. **控制器**:控制各部件协调工作,是计算机的"指挥中心"
|
||
3. **存储器**:存放程序和数据
|
||
4. **输入设备**:将外部信息送入计算机(如键盘、鼠标)
|
||
5. **输出设备**:将处理结果送出(如显示器、打印机)
|
||
|
||
- **CPU(Central Processing Unit,中央处理器)= 运算器 + 控制器**
|
||
- **微型计算机的 CPU 又称为"微处理器(Microprocessor,µP/MPU)"**
|
||
- 本质上:微处理器就是封装在一个(或几个)芯片上的 CPU。
|
||
|
||
#### 1.1.2 计算机按规模分类
|
||
|
||
按体积、性能和价格,计算机分为:
|
||
|
||
| 类别 | 特点 |
|
||
|------|------|
|
||
| 巨型机 | 性能最强、用于超级计算 |
|
||
| 大型机 | 大型企业/科研机构使用 |
|
||
| 中型机 | 中型组织使用 |
|
||
| 小型机 | 小型组织使用 |
|
||
| **微型计算机** | 个人使用,体积小、廉价、普及 |
|
||
|
||
- **微型计算机 + 配套外部设备 = 微型计算机系统(简称"微机系统")**
|
||
|
||
#### 1.1.3 微型计算机的特点
|
||
|
||
- 集成度高
|
||
- 体积小、重量轻
|
||
- 耗电省
|
||
- 可靠性高
|
||
- 结构灵活
|
||
- 价格低廉
|
||
- 维护方便
|
||
- 应用面广
|
||
|
||
---
|
||
|
||
### 1.1(续)微型计算机的基本结构
|
||
|
||
#### 三大总线结构(核心考点)
|
||
|
||
微型计算机由 **微处理器(CPU)、主存储器(M)、I/O 接口、I/O 设备** 组成,之间通过 **3 种不同功能的总线** 相连:
|
||
|
||
| 总线 | 英文 | 方向 | 功能 |
|
||
|------|------|------|------|
|
||
| **地址总线 AB** | Address Bus | CPU → 存储器/I/O(单向) | 传送地址信息,确定访问哪一个存储单元或 I/O 端口 |
|
||
| **数据总线 DB** | Data Bus | 双向 | 传送实际的数据(指令、数据) |
|
||
| **控制总线 CB** | Control Bus | 双向/单向(视信号而定) | 传送读/写、中断、复位等控制信号 |
|
||
|
||
**关键概念补充(高频考点):**
|
||
|
||
- **地址总线位数 n 决定了 CPU 的寻址空间** = 2ⁿ 个存储单元。
|
||
- 16 位地址总线 → 寻址空间 2¹⁶ = 64 KB
|
||
- 20 位地址总线 → 寻址空间 2²⁰ = 1 MB(8086/8088 的寻址能力)
|
||
- 32 位地址总线 → 寻址空间 2³² = 4 GB
|
||
- 64 位地址总线 → 寻址空间 2⁶⁴ = 16 EB
|
||
- **数据总线位数决定了 CPU 一次能传送的数据宽度(即"字长")**。
|
||
- 8 位数据总线 → 字长 8 位
|
||
- 16 位数据总线 → 字长 16 位
|
||
- 32 位数据总线 → 字长 32 位
|
||
- 64 位数据总线 → 字长 64 位
|
||
- 地址总线是**单向**的(只能 CPU 发地址出去);数据总线是**双向**的(CPU 与内存/I/O 互传数据);控制总线是**混合**的(每根信号线方向不同)。
|
||
|
||
---
|
||
|
||
### 1.2 CISC 与 RISC 结构的微处理器
|
||
|
||
#### 1.2.1 概念
|
||
|
||
| 缩写 | 全称 | 中文 |
|
||
|------|------|------|
|
||
| **CISC** | Complex Instruction Set Computer | 复杂指令系统计算机 |
|
||
| **RISC** | Reduced Instruction Set Computer | 精简指令系统计算机 |
|
||
|
||
#### 1.2.2 RISC 与 CISC 的主要区别(表格记忆)
|
||
|
||
| 比较项 | RISC | CISC |
|
||
|--------|------|------|
|
||
| **指令系统** | 简单,指令短、**等长** | 复杂,指令长、**不等长** |
|
||
| **内存访问** | 专有指令、简单 | 很多指令、复杂 |
|
||
| **电路结构** | 简单,设计周期较短,面积小,功耗低 | 复杂,设计周期长,技术更新难,功能强 |
|
||
| **执行方式** | 多数为单周期执行(流水线友好) | 多周期执行,指令功能强但不易流水线化 |
|
||
| **代表产品** | ARM、MIPS、SPARC、PowerPC、PA-RISC | Intel x86、AMD、VIA、TI 等 |
|
||
| **典型应用** | 嵌入式、移动设备 | 桌面、服务器(早期主导) |
|
||
|
||
#### 1.2.3 典型处理器对应
|
||
|
||
- **CISC 体系结构**:Intel x86、AMD、TI(德州仪器)、Cyrix、VIA(威盛)等
|
||
- **RISC 体系结构**:IBM 的 PowerPC 和 Power2、Sun 的 SPARC、HP 的 PA-RISC 7000、MIPS 的 R 系列、ARM 微处理器
|
||
|
||
**补充(PPT 之外的常见考点):**
|
||
|
||
- 早期的 x86(8086/80286/80386 等)属于典型 CISC;现代 x86 CPU(如 Intel Core 系列)在内部将 CISC 指令"翻译"成类 RISC 的微操作(µops)执行,**兼有两者特点**。
|
||
- ARM 是当前全球最主流的 RISC 架构,统治移动端(手机、平板)和嵌入式领域。
|
||
- MIPS 常用于嵌入式设备、网络设备,以及国产龙芯 CPU 借鉴了 MIPS 指令集(后扩展为 LoongArch)。
|
||
|
||
---
|
||
|
||
### 1.3 微处理器及微型计算机发展简况
|
||
|
||
#### 1.3.1 发展主线
|
||
|
||
1. **传统的发展思路**:追求更高的**位数(字长)** 和更高的**主频**。
|
||
- 字长演变:4 位 → 8 位 → 16 位 → 32 位 → 64 位
|
||
- 典型节点:4004(4位)→ 8080/8085/Z80(8位)→ 8086/8088(16位)→ 80386(32位)→ x86-64(64位)
|
||
2. **多核处理器**:单芯片多处理器。**多核之间的任务调度是充分利用多处理器性能的关键**。
|
||
- 典型产品:Intel Core 2 Duo、i3/i5/i7/i9、AMD Ryzen 等
|
||
- 关键技术:多线程、超线程、片上共享缓存、一致性协议(MESI)
|
||
3. **流处理器**:适合于写成流程序的应用,主要为**媒体信息处理应用**(音视频编解码、图形渲染)。
|
||
4. **可重构计算**:通过大规模 **FPGA(Field-Programmable Gate Array,现场可编程门阵列)**、**CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)** 可获得接近于专用集成电路 **ASIC(Application Specific Integrated Circuits,专用集成电路)** 的计算能力。
|
||
- 优势:兼顾灵活性与高性能
|
||
5. **多态计算体系结构(Polymorphous Compute Architecture,PCA)**:通过配置硬件的行为(即"态")来有效地执行多种类型应用的体系结构。
|
||
|
||
> **面向未来的方向**:智能化、面向新计算需求的结构(AI 加速、量子计算、类脑计算等)。
|
||
|
||
#### 1.3.2 国产微处理器发展
|
||
|
||
**三阶段简史:**
|
||
|
||
| 时期 | 状态 |
|
||
|------|------|
|
||
| 上世纪 50 年代 | 开始研发及应用,**独立自主**的发展为我国 CPU 技术奠定了坚实基础 |
|
||
| 上世纪 80–90 年代 | 产业完全市场化,但**自主性不足**(大量引进国外技术) |
|
||
| 21 世纪初至今 | 自主研发应用再度重视,产业不断加速 |
|
||
|
||
**国家重大项目和政策:**
|
||
- 泰山计划
|
||
- 863 计划
|
||
- "核高基"重大专项("高"即**高端通用 CPU**)
|
||
- 《国家集成电路产业发展推动纲要》等一系列政策和项目支持
|
||
- 促进相关理论、技术及产品的发展
|
||
|
||
**国产 CPU 按指令集体系分类(高频考点):**
|
||
|
||
| 国产 CPU | 采用的指令集架构 |
|
||
|----------|------------------|
|
||
| 华为鲲鹏、飞腾 | **ARM** 架构 |
|
||
| 海光、兆芯 | **x86** 架构 |
|
||
| 龙芯 | **MIPS** 架构(后推出自主 LoongArch) |
|
||
| 申威 | **Alpha** 架构 |
|
||
| 自主化程度 | 申威、龙芯(自主可控程度较高) |
|
||
|
||
---
|
||
|
||
### 1.4 章末小结(知识网络)
|
||
|
||
```
|
||
微型计算机系统
|
||
├─ 硬件:CPU(微处理器)+ 存储器 + I/O + 总线
|
||
│ └─ 三总线:AB / DB / CB
|
||
└─ 软件:系统软件 + 应用软件
|
||
```
|
||
|
||
- **CPU** 是核心,由运算器+控制器构成;
|
||
- **存储器** 分为内存(主存)和外存(辅存);
|
||
- **总线** 是连接各部件的公共通路;
|
||
- **体系结构** 分为 CISC(x86) 和 RISC(ARM/MIPS/SPARC 等);
|
||
- **发展** 从位宽、主频 → 多核 → 流处理器 → 可重构 → 多态计算。
|
||
|
||
---
|
||
|
||
## 二、考点总结
|
||
|
||
### 【高频】必背定义类
|
||
|
||
- 【高频】**微处理器**:即微型计算机的 CPU,由运算器和控制器集成在一个(或几个)芯片上。
|
||
- 【高频】**CPU = 运算器 + 控制器**。
|
||
- 【高频】**微机系统 = 微型计算机 + 外部设备**(注意与"微型计算机"区分)。
|
||
- 【高频】**微型计算机的三大总线**:
|
||
- 地址总线 AB(单向,决定寻址空间 = 2ⁿ)
|
||
- 数据总线 DB(双向,决定字长)
|
||
- 控制总线 CB(传送控制信号)
|
||
- **CISC** = Complex Instruction Set Computer,复杂指令系统计算机。
|
||
- **RISC** = Reduced Instruction Set Computer,精简指令系统计算机。
|
||
- **FPGA** = Field-Programmable Gate Array,现场可编程门阵列。
|
||
- **CPLD** = Complex Programmable Logic Device,复杂可编程逻辑器件。
|
||
- **ASIC** = Application Specific Integrated Circuits,专用集成电路。
|
||
- **PCA** = Polymorphous Compute Architecture,多态计算体系结构。
|
||
|
||
### 【高频】必记数值类
|
||
|
||
- 【高频】n 位地址总线 → 寻址空间 **2ⁿ**(如 16 位 → 64 KB,20 位 → 1 MB,32 位 → 4 GB)。
|
||
- 【高频】n 位数据总线 → 字长 **n 位**。
|
||
- 【高频】计算机五大组成:**运算器、控制器、存储器、输入设备、输出设备**。
|
||
- 【高频】计算机五类:**巨型机、大型机、中型机、小型机、微型计算机**。
|
||
|
||
### 【高频】CISC vs RISC 对比(常考简答/对比题)
|
||
|
||
| 比较项 | RISC | CISC |
|
||
|--------|------|------|
|
||
| 指令系统 | 简单,指令短、**等长** | 复杂,指令长、**不等长** |
|
||
| 内存访问 | 专有指令、简单 | 很多指令、复杂 |
|
||
| 电路结构 | 简单、面积小、功耗低、设计周期短 | 复杂、设计周期长、技术更新难、功能强 |
|
||
| 代表产品 | ARM、MIPS、SPARC、PowerPC、PA-RISC | Intel x86、AMD、TI、Cyrix、VIA |
|
||
|
||
> **常考简答**:"简述 RISC 和 CISC 的主要区别"(从指令系统、内存访问、电路结构、执行效率四个角度答)。
|
||
|
||
### 【高频】国产 CPU 指令集对应(常考填空/选择)
|
||
|
||
| 国产 CPU | 指令集架构 |
|
||
|----------|------------|
|
||
| 华为鲲鹏、飞腾 | ARM |
|
||
| 海光、兆芯 | x86 |
|
||
| 龙芯 | MIPS |
|
||
| 申威 | Alpha |
|
||
|
||
> **常考简答**:"列举几种国产 CPU 及其采用的指令集体系"。
|
||
|
||
### 发展历程常考要点
|
||
|
||
- 【高频】**传统微机发展主线**:提升**位数(字长)** 和**主频**。
|
||
- 【高频】**多核处理器**:单芯片多处理器,**任务调度**是充分利用多核性能的关键。
|
||
- **流处理器**:面向流程序,主用于媒体信息处理。
|
||
- **可重构计算**:通过 FPGA/CPLD 接近 ASIC 计算能力。
|
||
- **多态计算体系结构(PCA)**:通过配置硬件"态"来执行多种应用。
|
||
|
||
### 微型计算机的特点(简答题常考)
|
||
|
||
集成度高、体积小、重量轻、耗电省、可靠性高、结构灵活、价格低廉、维护方便、应用面广。
|
||
|
||
### 典型简答题问法清单
|
||
|
||
1. **什么是微处理器?它和 CPU 是什么关系?**
|
||
- 答:微处理器是微型计算机的 CPU,本质上就是封装在芯片上的中央处理器,由运算器和控制器组成。
|
||
2. **简述微型计算机的基本结构,三大总线的作用分别是什么?**
|
||
- 答:见正文"1.1 微型计算机的基本结构"。
|
||
3. **地址总线位数与寻址空间的关系?数据总线位数与字长的关系?**
|
||
- 答:n 位地址总线 → 寻址空间 2ⁿ;n 位数据总线 → 字长 n 位。
|
||
4. **RISC 和 CISC 的主要区别是什么?各举 2 个代表产品。**
|
||
- 答:见正文对比表。
|
||
5. **微型计算机有哪些特点?**
|
||
- 答:八项特点(集成度高、体积小、重量轻、耗电省、可靠性高、结构灵活、价格低廉、维护方便、应用面广)。
|
||
6. **简述国产 CPU 的发展历程及主要国产 CPU 与指令集的对应关系。**
|
||
- 答:见 1.3.2 节。
|
||
7. **简述多核处理器的关键问题。**
|
||
- 答:多核之间的任务调度是充分利用多处理器性能的关键。
|
||
|
||
---
|
||
|
||
**本章重难点一句话**:掌握"五大组成 + 三大总线 + CISC/RISC 对比 + 国产 CPU 指令集对应"四件事,本章就基本过关。 |