APP下载

“活”过来的经典计算机——ENIAC

2016-12-05陈凯

中国信息技术教育 2016年21期
关键词:指示灯模拟器搜索引擎

陈凯

在计算机发展历史上,有一些著名的发明物或者模型的名字,被人们反复提及,如帕斯卡的机械加法机、巴贝奇的差分机、图灵的图灵机以及被誉为第一台通用电子计算机的ENIAC等。

教材或科普读物上,照片最多显示这些物品的一个侧面,图像往往还不怎么清晰,在博物馆里,人们也只能隔着玻璃观看复制品。其实,我们可以通过网络搜索到许多模拟器,并依靠软件的力量使这些经典计算机重新“活”过来。

在地址为http://zuse-z1.zib.de/simulations/eniac的网页上可找到一个比较完整的ENIAC模拟器(如图1),既可以在线运行,也可以将程序下载到本地运行,程序需要Java运行环境。如果在国外的搜索引擎上搜索“ENIAC simulation”,还可以找到其他类似的模拟器。

这台虚拟的ENIAC不仅可以用来观赏,还可以像实物一样运行,模拟器内置了三个可运行的程序:①简单的四则运算,②生成斐波那契数列,③求两个数字的最大公因子。大家可以试一下运行求最大公因子的程序,如图2中两排旋钮输入的分别是24和16。

输入数据后,点击运行开关“go”,就能看到一个累加器模块面板上的指示灯在不停地跳动,这些灯从0跳到9,然后又跳回0,同时发送一个信号给另一个累加器模块,可以看出,ENIAC的运算方式是逢十进一。当灯不再跳动的时候,指示灯所在位置就是计算结果(如图3)。

当然,如果遇到大量的数据需要输入输出,就需要用穿孔卡片。ENIAC使用的是IBM生产的穿孔卡片机,有兴趣的朋友还可以用国外的搜索引擎搜索“IBM Cardpunch simulation”,来试试怎么将信息存储在穿孔卡片上。

如果要改变运算程序,就必须重新连接面板上的电线,大家可以从简单的四则运算程序着手,学着重新布线,图4是5×X+Y的运算结果,图5是X+5×Y的运算结果,大家可以仔细找找两者的区别,是不是有点像“大家来找茬”的游戏?所以说,给ENIAC“编程序”是一项十分伤脑筋的任务。

猜你喜欢

指示灯模拟器搜索引擎
Chrome 99 Canary恢复可移除预置搜索引擎选项
Win 11支持安卓应用,模拟器厂商为何叫苦?
盲盒模拟器
世界表情符号日
一闪一闪亮晶晶浅析笔记本身上的指示灯
“软”指示灯同时监控键盘磁盘网络
中国首个自主研发的地球模拟器投入使用
一种矩阵键盘的MCU实现
基于Lucene搜索引擎的研究
搜索引擎,不止有百度与谷歌