内存是如何存储数据的?

 我来答
没文化的大脑袋CU
2022-06-24 · TA获得超过2675个赞
知道小有建树答主
回答量:556
采纳率:100%
帮助的人:77.4万
展开全部
链接: https://www.zhihu.com/question/289555024/answer/1134803042

内存是计算机的一个重要部件,计算机内所有程序的运行都需依托于内存。内存中主要存放CPU的运算数据以及与外部存储设备交互的数据。

首先需要了解一下内存的物理结构。

内存由IC电路组成,内部有电源、地址信号、数据信号、控制信号,这些信号皆通过IC 引脚来实现数据的读写操作。

图中 VCC 和 GND 表示电源,A0 - A9 是地址信号的引脚,D0 - D7 是数据信号的引脚,RD 和 WR 是控制信号的引脚。当电源连接至 VCC 和 GND 后,其他引脚就可以进行 0 / 1 信号的传递了。

上图可以存放数据的容量有多少呢?

D0 - D7 表示数据信号,也就是说,一次可以输入输出 8 bit = 1 byte 的数据。A0 - A9 表示地址信号,共有十个,即可以指定 00000 00000 - 11111 11111 共 2 的 10次方 = 1024个地址。每个地址都会存放 1 byte 的数据,因此我们可以得出内存 IC 的容量就是 1 KB。

数据的读写过程是什么样的呢?现假设我们要向内存 IC 中写入 1byte 数据,具体流程如下:

(1)首先给 VCC 接通 +5V 的电源,给 GND 接通 0V 的电源,使用 A0 - A9 来指定数据的存储地址,然后再把数据的值输入给 D0 - D7 的数据信号,并把 WR(write)的值置为 1,执行完这些操作后,就可以向内存 IC 写入数据了。

(2)读取数据时,只需通过 A0 - A9 指定数据的存储地址,然后再将 RD 的值置为 1 ,随后即可读出所需的数据。

(3)图中的 RD 和 WR 被称为控制信号。当WR 和 RD 都为 0 时,无法进行写入和读取操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式