他和小红转过身来,老师让小组讨论的时候他们就这么坐。 小刚又道:“可是,怎么造出这个one-bit-adder呢?”他的眉头皱成一团,眼镜片看起来更厚了。 小明和小红也陷入了沉默,三人一筹莫展,陷入僵局。这时,小刚的同桌,物理课代表小兰入局。 她忽然说道:“我听物理办公室的陈老师吹牛,他当年在大学里读电子工程,GPA一直是4.3,用实验室的导线开关和小灯泡就能造一个32位的加法器,不知道是怎么做到的。他还说什么与门是and,或门是or,再加一个非门not,用它们表示逻辑,就能造出世间千千万万的计算机。” 小明听迷糊了,“等会等会,什么门?金拱门?”另两人也露出迷茫的表情。 小兰从桌子里掏出一个黑盒子。“这是下节课要用的教具,陈老师让我先拿着。” 她打开盒子,取出三个零件和一个说明书。 “喏,你们看看这个”,她拿起第一个零件,“这个叫与门,有两个输入和一个输出。如果我们把输出连上小灯泡,接上电源,两个输入分别连上开关,那么是这么个情况:” 小兰画的表格 “就是说,只有两个开关都闭合了,小灯泡才亮,有点像串联电路。”小兰补充道。 “诶,有意思了...”小刚扶了扶眼镜,似乎打算说什么,大家都看向他。 “没,没什么,我还在想,小兰你接着说。” “那好。”小兰接着拿起第二块零件。“这个叫或门,有一个开关开着灯泡就会亮...” “等下!”小刚忽然打断,拿起笔在自己的白纸上画起来: 小刚画的表格 “是不是这样!”小刚激动地说,“如果0是关1是开,0是灭1是亮的话,或门的输入输出是不是这样?” 小兰看了看道:“正是”。 她拿起第三个零件,“最后这个叫非门,只有一个输入,一个输出。它会输出一个相反的结果:输入有电流,输出就没有;输入没有电流,输出就有电流。用小刚的话来说,输入0输出则为1,输入1输出则为0。太简单了,懒得画表了。” 小兰把非门放在桌上。小刚说道:“这三个门可以表示三种逻辑。如果A、B是输入, A or B 就是经过或门的结果, A and B就是经过与门的结果, not A 则是A经过非门的结果。” 三人纷纷点头。“可是,这和加法有什么关系呢?”小明问道。 四人再度陷入沉默。 沉默。 忽然,小明拿起笔,一边画一边说道:“如果我们回去看小红画的表格,” 左三列是输入,右二列是输出 “Sum可以写成A、B、Cin的逻辑关系!”
“你们看,把 A and B 记作 AB,A or B 记作 A + B,not A 记作 A 上面画个横线。Sum 输出为1只出现在表格的2、3、5、8行,也就是三个输入中1的个数为奇数的时候。我们把这4种情况记下来,那么这个式子...” “可以拿逻辑门实现!!!”四人异口同声的叫道。 小红抢过草稿纸,又看了看物理教具的说明书,边画边说了起来:“说明书上写,这个火车头形状的符号表示 and gate;这个B2轰炸机形状的是or gate;这个小人形状的是not gate...” 小红画的与门,或门,非门