【自学嵌入式:计算机组成原理】29. 电路记忆数据的原理
29. 电路记忆数据的原理
计算机与数据记忆的底层逻辑
一、计算机与计算器的本质区别
1. 计算器的定义与局限
计算器是专用设备,核心功能是执行算术逻辑运算(加、减、乘、除等数学操作)。其特点是:
- 功能单一:仅支持预设的数学运算,无法执行复杂任务;
- 不可编程:操作逻辑固定,用户无法自定义指令或流程;
- 无自主记忆:运算过程依赖实时输入,不具备长期数据存储能力(部分计算器的“记忆功能”是临时缓存,断电即失)。
2. 计算机的核心优势
计算机是通用计算设备,突破了计算器的局限,核心特点是:
- 可编程性:支持用户通过代码定义运算逻辑与任务流程(如自动化脚本、软件程序);
- 复杂任务执行:不仅能完成数学运算,还可处理逻辑判断、数据交互、图形渲染等多元任务;
- 数据记忆能力:通过硬件(内存、硬盘)实现临时/长期数据存储,支持程序运行与结果留存。
二、计算机的数据存储:临时与长期记忆
计算机运行复杂程序时,需依赖数据记忆能力,分为两类存储:
1. 临时存储:内存(RAM)
- 作用:为运行中的程序提供临时数据缓存(如变量、指令、中间运算结果)。
- 特性:
- 断电易失性:数据依赖电力维持,断电后立即丢失(如游戏未存档时,内存数据丢失导致进度清空);
- 高速读写:专为程序实时运行优化,读写速度远高于长期存储设备。
2. 长期存储:硬盘(或固态存储)
- 作用:持久保存数据(如系统文件、应用程序、用户文档),支持程序重启后恢复。
- 特性:
- 断电留存性:数据通过物理介质(磁记录、闪存)长期保存,断电后不丢失;
- 读写速度慢于内存:需通过“加载”过程将数据暂存到内存,供程序实时调用。
3. 生活实例:游戏存档的丢失与保存
- 若游戏存档仅存于内存(未手动“存档”):断电后内存数据丢失,进度无法恢复;
- 若手动“存档”:数据被写入硬盘,断电后仍留存,重启可恢复。
三、电路如何记忆数据:反馈逻辑与基本存储单元
计算机的“记忆能力”源于硬件电路的反馈设计。最简单的记忆电路可通过逻辑门(或门、与门)的闭环连接实现,以下解析其原理:
1. 逻辑门的基础功能回顾


- 或门(OR):输入有1则输出1,记为 ( Y = A \lor B );
- 与门(AND):输入全1则输出1,记为 ( Y = A \land B )。
2. 记忆“1”的电路(或门反馈)

电路结构:
将或门的输出端反馈连接到一个输入端,形成闭环:
- 初始输入:若强制输出为1(如通过外部信号置1),则闭环后:
- 或门的一个输入为1(反馈信号),另一个输入可视为任意值(不影响结果);
- 输出持续保持1(因或门只要有一个输入为1,输出必为1)。
逻辑本质:
通过反馈形成“自维持”状态——一旦输出被置为1,无需外部输入即可长期保持,实现对“1”的记忆。
3. 记忆“0”的电路(与门反馈)

电路结构:
将与门的输出端反馈连接到一个输入端,形成闭环:
- 初始输入:若强制输出为0(如通过外部信号置0),则闭环后:
- 与门的一个输入为0(反馈信号),另一个输入可视为任意值(不影响结果);
- 输出持续保持0(因与门只要有一个输入为0,输出必为0)。
逻辑本质:
通过反馈形成“自维持”状态——一旦输出被置为0,无需外部输入即可长期保持,实现对“0”的记忆。
4. 电路记忆的意义:触发器雏形
上述简单电路是触发器(Flip-Flop)的基础,触发器是计算机存储器的核心单元(如RAM的基本存储位)。通过组合多个触发器,可实现多位数据存储(如8位、64位),进而构建复杂的内存系统。
总结
- 计算机 vs 计算器:计算机通过“可编程性、复杂任务处理、数据记忆”突破计算器的局限;
- 数据存储分层:内存(临时高速)与硬盘(长期持久)分工协作,支撑程序运行与数据留存;
- 电路记忆原理:利用逻辑门的反馈闭环,实现“0”和“1”的自维持存储,为存储器硬件奠定基础。
理解这些逻辑,可掌握计算机“通用计算”与“数据记忆”的底层设计,后续学习存储器体系(如缓存、虚拟内存)时将更易关联硬件本质。
浙公网安备 33010602011771号