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

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

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

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

很显然,上面的加法器存在着一个很大的缺陷:假如要把100个二进制数加起来,你必须端坐于加法器前,并且耐心地输入所有的数并累加起来。但是当你终于完成时,却发现其中有两个数输错了,而你只能重复一遍所有的工作。

但是,也许并非如此。在前一章我们使用了大约500万个继电器构造了一个64KB的RAM阵列。除此之外,我们还把一个控制面板连接到电路帮助我们工作,闭合它的控制(Takeover,有些书中也称“接管”)端开关后,就可以使用其他开关来控制RAM阵列的读写。下面是 64 KB RAM阵列结构图。

如果把这100个二进制数输入到RAM阵列中而不是直接输入到加法器中,一旦需要修改一些数据,我们的工作将会变得容易得多。

因此我们所现在面临的挑战就是如何把RAM阵列和累加器连接起来。很显然,RAM阵列的输出信号可以替代加法器的开关。而你也许想不到,用一个16位的计数器(比如我们在14章构造的那种)就可以控制RAM阵列的地址信号。在这个电路中,RAM阵列的数据输入信号和写操作端信号可以省去。修改后的电路结构如下图所示。

17 自动操作

217