计算机工作原理 · 存储程序
📌 一句话理解
计算机工作原理就是“存好程序,一条一条执行”:先把程序和数据存进内存,然后CPU一条一条地取出指令并执行。
🧠 核心原理:存储程序
存储程序是计算机工作的基本原理,由冯·诺依曼提出。程序和数据都预先存放在存储器中,计算机运行时自动逐条取出指令并执行。
┌─────────────────────────────────────────────────────────────────┐
│ 存储程序原理 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ ① 写程序 ② 存进去 ③ 自动执行 │ │
│ │ │ │
│ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │
│ │ │ 指令1 │ │ 指令1 │ │ CPU │ │ │
│ │ │ 指令2 │ ───► │ 指令2 │ ───► │ 取出 │ │ │
│ │ │ 指令3 │ │ 指令3 │ │ 执行 │ │ │
│ │ └─────────┘ └─────────┘ └─────────┘ │ │
│ │ ▲ │ │ │
│ │ │ │ │ │
│ │ └──────────────────┘ │ │
│ │ ③ 存回结果 │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ 就像:把菜谱(程序)和食材(数据)放厨房,厨师(CPU)照着做 │
│ │
└─────────────────────────────────────────────────────────────────┘
🔧 计算机的五大组成部分
| 部件 | 作用 | 类比 |
|---|---|---|
| 运算器 | 做算术和逻辑运算 | 计算器 |
| 控制器 | 指挥各部件协调工作 | 指挥家 |
| 存储器 | 存放程序和数据 | 冰箱+桌面 |
| 输入设备 | 把信息送进电脑 | 嘴巴 |
| 输出设备 | 把结果展示出来 | 屏幕 |
┌─────────────────────────────────────────────────────────────────┐
│ 冯·诺依曼体系结构 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ │
│ │ 控制器 │ │
│ │ (指挥) │ │
│ └──────┬──────┘ │
│ │ │
│ ┌──────────────────────┼──────────────────────┐ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
│ │ 运算器 │ ◄──────► │ 存储器 │ ◄──────► │ 输入/输出 │ │
│ │ (计算) │ │ (存储) │ │ 设备 │ │
│ └───────────┘ └───────────┘ └───────────┘ │
│ │
│ 所有部件都通过“总线”连接,传输数据和控制信号 │
│ │
└─────────────────────────────────────────────────────────────────┘
🔄 指令执行周期
┌─────────────────────────────────────────────────────────────────┐
│ 取指令 → 译码 → 执行 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ 从内存 │ ─► │ 分析 │ ─► │ 执行 │ ─► │ 存结果 │ │
│ │ 取指令 │ │ 指令 │ │ 指令 │ │ 回内存 │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ │
│ 重复以上步骤,直到遇到停止指令 │
│ │
└─────────────────────────────────────────────────────────────────┘
🏠 生活中的类比
| 场景 | 计算机部件 | 作用 |
|---|---|---|
| 厨师 | CPU | 执行操作 |
| 菜谱 | 程序 | 告诉做什么 |
| 食材 | 数据 | 被加工的东西 |
| 冰箱 | 硬盘 | 长期存储 |
| 案板 | 内存 | 临时存放 |
| 端菜 | 输出设备 | 展示结果 |
🔗 相关术语
✅ 自测小问题
- 计算机工作的基本原理是什么?
- 五大组成部分是哪五个?
- 指令执行周期分为哪几步?
点击查看答案
- 存储程序和程序控制:程序和数据先存进内存,然后CPU逐条执行
- 运算器、控制器、存储器、输入设备、输出设备
- 取指令 → 译码 → 执行 → 存结果
📚 教材链接
- 教材位置:第二章 2.3.2 计算机的工作原理