奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 206 页

PDF 物理页索引 222 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
206
PDF 物理页
222(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
5d4b438f7fa919c19afc6a2f78766f03b00d65c5bf72323126861776fdf79e65

值得注意的是,译码器和选择器具有相同的选择信号,在上图中这三个信号一起被称为地址端口(Address)。地址的作用就像我们平时使用的邮箱号,长度为三位的地址决定了8个锁存器中的哪一个将被引用。在3-8译码器的输入端,地址起到了决定哪些锁存器可以被写操作端的信号触发来保存数据的作用。在输出端(图的下半部分),8-1选择器通过地址来选择8个锁存器中的一个,最后将其输出。

这种配置下的锁存器在有的资料中也被称为读/写存储器(read/write memory),但更普遍的叫法是随机访问存储器(Random Access Memory),或 RAM(和单词 animal 发音类似)。可以认为我们讨论的这种存储器是可存储8个独立比特的RAM,它的简化结构图如下所示。

上图所示的电路之所以能够被称为存储器是因为它可以保存信息。而能够被称为读/写存储器是因为它不仅可以在每个锁存器中存储新的数据(可以把这种功能称为写数据),而且我们还可以检查每个锁存器都保存了什么数据(可以把这种功能称为读数据)。之所以可以被称为随机访问存储器,是因为读写操作很自由,我们只需要改变地址及相关的输入,就可以从8个锁存器中读出或写入需要的数据。相比于其他的顺序型的存储器这种存储器在使用时有一定的限制,如果想要读取地址为101的数据,必须先把地址为100的数据读取出来。

将RAM进行特殊的配置可形成 RAM阵列(Array),我们所讨论的这种 RAM阵列以8×1(读做8乘1)的方式组织起来。阵列以1比特作为存储单位,共存储8个单位的数据。所以这个RAM阵列中能存储的位数等于8与1的乘积。

编码—隐匿在计算机软硬件背后的语言

206