返回 第十二章:世界毁灭以后  玩家之上 首页

上一页 目录 下一页

『章节错误,点此报送』

第十二章:世界毁灭以后[2/3页]

  dquo;助记符”。

  “助记符”后面紧跟数据,形成完整指令。

  当然,cpu表示:

  “我根本不能理解文字,我只能理解二进制。”

  但这不是问题,人们很快就解决了它。

  人们意识到,他们可以写二进制程序来帮忙。

  它可以读懂文字指令,自动转成二进制指令。

  这种程序呢,它就叫汇编器。

  汇编器读取用“汇编语言”写的程序,然后转成“机器码”。

  随着时间推移,汇编器有越来越多功能,让编程更容易。

  林易东记得,其中一个功能是自动分析jump地址。

  然而,即使汇编器有这些厉害功能,比如自动跳转。

  但是,汇编只是修饰了一下机器码。

  想着想着,林易东想到了更多东西。

  林易东想到了纺织业,以及雅卡尔织布机。

  当时的人如果只想织一块红色大桌布,可以直接放红线进织布机。

  但如果想要图案怎么办?

  比如条纹或者方格。

  这时,工人就需要每隔一会儿调整一次织布机。

  因为非常消耗劳动力,所以图案纺织品很贵。

  而特定位置有没有穿孔,决定了线是高是低,横线是从上还是从下穿过。

  为了让每行图案不同,纸卡连成长条,形成连续指令。

  而这,也许就是最早的编程。

  事实证明,穿孔纸卡便宜、可靠、也易懂。

  近一个世纪后,穿孔纸卡被广泛用于人口普查。

  一张卡存一个人的信息,比如性别、婚姻状况、子女数量、出生地等等。

  针对每个问题,人口普查工作者会在对应位置打孔。

  当卡片插入汇总机,孔会让对应总和值“1”。

  可以插入整个国家人口的卡片,在结束后得到各个总值。

  值得注意的是,早期汇总机不算计算机,因为它们只做一件事。

  那就是汇总数据,操作固定,不能编程。

  穿孔纸卡存的也不是程序,而是数据。

  之后很多年,这些机器被不断加强。

  可以做减、乘、除,甚至可以做一些小决定。

  举个例子,比如决定何时执行某指令。

  为了正确执行不同计算,程序员发现自己需要某种控制面板。

  他们构思了一种控制面板,在这块面板上有很多小插孔。

  他们希望自己可以插电线,让机器的不同部分互相传数据和信号。

  但不幸的是,这意味着运行不同程序要重新接线。

  所以程序员们不断改善着“插线板”,并最终使它变成了可拔插的。

  这一创举,让编程更方便,也可以给机器插入不同程序。

  比如,一个插线板算销售税,另一个算工资单。

  某段时间内,这样做非常的流行。

  但因为早期计算机非常昂贵,停机几个星期只为换程序,这一点人们完全无法接受。

  因此,人们急需更快、更灵活的新方式来编程。

  “是什么呢?”

  一边回想着自己当

第十二章:世界毁灭以后[2/3页]

『加入书签,方便阅读』

上一页 目录 下一页