四. 控制器与运算器
前面我们已经造出了加法机,但是这种机器其实并没有什么卵用;首先需要人伺候着,不停地按动开关输入数据;其次它还只能计算两个数字,如果是多个数字就需要每次记下前两个数的结果,然后再输入这个结果和下一个数再运算,这会很麻烦;显然,我们还有一段路要走。
1.使用寄存器保存中间数
前面我们也造出了寄存器,就可以用到这里来保存中间数(即前两个数的运算结果),最后计算的结果也一样保存到寄存器。寄存器符号如下图:
注意: cp端左侧的三角形表示该寄存器只在cp脉冲的上升沿才工作;
将寄存器与加法器按照下图连接:
如图,左侧的开关可以将二进制数输入寄存器RA中,RA直接输入到加法器中;也可以开关直接输入到加法器的另一端,加法器输出结果也可以进入RA中保存或作为中间数参加下次运算;KRA为一个按键开关,按一下,RA就会保存左侧输入的二进制数;
可以看到,这个装置的输入和输出共用了一段线路,在逻辑电路里,大家共用的公共线路称为总线,而这容易引起混乱;想解决这个问题可以使用传输门,即电子开关。
<