细解人列计算机_加法器
科幻世界吧
全部回复
仅看楼主
level 8
无_所 楼主
下面一段是《三体》里关于人列计算机基础的描写,我想大家都还记得吧:秦始皇挥手召来了三名士兵,他们都很年轻,与秦国的其他士兵一样,一举一动像听从命令的机器。 “我不知道你们的名字,”冯•诺伊曼拍拍前两个士兵的肩,“你们两个负责信号输入,就叫‘入1’、‘入2’吧.”他又指指最后一名士兵,“你,负责信号输出.就叫‘出’吧,”他伸手拨动三名士兵,“这样,站成一个三角形,出是顶端,入1和入2是底边。” “哼,你让他们成楔形攻击队形不就行了?”秦始皇轻蔑地看着冯•诺伊曼。牛顿不知从什么地方掏出六面小旗.三白三黑,冯•诺伊曼接过来分给三名士兵,每人一白一黑,说:“白色代表0,黑色代表1。好,现在听我说,出,你转身看着入1和入2,如果他们都举黑旗,你就举黑旗,其他的情况你都举白旗,这种情况有三种:入l白,入2黑;入l黑,入2白;入1、入2都是白。” ... 然后,冯•诺伊曼又用三名士兵构建了与非门、或非门、异或门、同或门和三态门,最后只用两名士兵构建了最简单的非门,出总是举与入颜色相反的旗。 ...上面提到了计算机最基础的数字逻辑器件:门。其实最基础的门只有三种:与门、非门,其它的门都可以用这两种门的组合来实现。原文提到的由三名士兵组成的或门的输入输出关系可以用下面这个表来表示:入1 入2 出黑 黑 黑黑 白 黑白 黑 黑白 白 白为了方便,我们用1、0两个数字来表示黑、白in1 in2 out1 1 1 1 0 1 0 1 1 0 0 0 这就是数字逻辑电路中所谓的真值表,类似的与门的怎知表是这样的:in1 in2 out1 1 1 1 0 0 0 1 0 0 0 0 非门:in out1 00 1下图是这三种门常用的表示方法:
2007年09月01日 20点09分 1
level 8
无_所 楼主
此外常用的一种门就是异或门(即同0异1):in1 in2 out1 1 0 1 0 1 0 1 1 0 0 0 异或门可以用上面的三种基础门组成:
2007年09月01日 20点09分 2
level 8
无_所 楼主
上图中的上半部分是异或门的逻辑组成,下半部分是表示方法。由异或门和或门可以组成一位二进制加法器(半加器):
2007年09月01日 20点09分 3
level 8
无_所 楼主
X、Y表示两个加数,S表示本位运算结果,C表示进位信号。半加器的真值表如下:
2007年09月01日 20点09分 4
level 8
无_所 楼主
为了便于扩展串联,实际常用的是全加器:
2007年09月01日 20点09分 5
level 8
无_所 楼主
C’通常用于串联上一级加法器的进位信号。全加器的真值表:
2007年09月01日 20点09分 6
level 8
无_所 楼主
利用全加器和半加器可以串联组成多位二进制加法器,如下图是一个4为加法器:
2007年09月01日 20点09分 7
level 1
这不就是门吗?上一年我们的计算机概论学过这个了..
2007年09月01日 20点09分 9
level 8
无_所 楼主
是门最简单的应用
2007年09月02日 02点09分 10
level 2
好东西啊好东西,不顶对不起自己啊
2007年09月03日 01点09分 11
level 6
不懂啊..
2007年09月03日 10点09分 12
level 9
确实是好东西...
2007年09月03日 13点09分 13
level 8
无_所 楼主
按照大刘的理论,这么一个四位二进制加法器共需要的人数: [(2+2+3+3+3)+3]+[(2+2+3+3+3)
+3
*4]*3=91 大家看到了把,不包括任何存储设备,这么简单的一个器件就要近百人!
2007年09月03日 13点09分 15
level 12
。。。真是。。。适合微生物的东西。。。
2007年09月03日 14点09分 16
level 8
无_所 楼主
按内部原理,一个单独的门电路一般会含有3~6个晶体管(当然,现在这些都是集成在硅片里的),所以,如果说适合微生物,倒不如把计算机说成是硅基生物
2007年09月03日 15点09分 17
level 1
想当年,我的数字电路也就学得马马虎虎,呵呵~任何能有效控制电流通断状态的原件理论上都适和构成门电路
2007年09月03日 16点09分 18
level 0
在以前的《SFW》中也有这个的内容,我还听说川大有这个活动。。
2007年09月04日 08点09分 19
level 8
无_所 楼主
不见得非用电流,水流也行
2007年09月04日 14点09分 20
level 1
此帖证明,人流也行!
2007年09月05日 17点09分 22
level 1

2007年09月28日 11点09分 23
1 2 尾页