2月书单 《编码隐匿在计算机软硬件背后的语言》 17-20章
第17章 自动操作 人类是非常富于创造性而且是十分勤勉的,但是,人类在本质上也是十分懒惰的。非常明显,人类并不愿意去工作,这种对工作的反感导致人们用大量的时间来设计和制造可以把工作日缩短到几分钟的设备。幻想使人感到兴奋,甚至远比我们所看到新奇的事物更令人兴 奋得多。 享乐 ——锁定技,当你成为一名角色使用【杀】的目标后,除非该角色弃置一张基本牌,否则此【杀】对你无效。 本章将通过设计更精密的机器,使加减法运算更加自动化。 我们知道,人是很懒惰的,尤其讨厌做重复又无聊的任务,于是我们想外包给机器来帮我们完成无聊的累加。 设想一下,如果想把1 0 0个二进制数加起来,你就得坐在加法机前耐着性子输入每一个数字并累加起来。当你完成时,却发现有两个数字是输入错误的,你只好又重复全部的工作。但是如果我们先将数据存入RAM,再由CPU将数据进行运算,这样的话,数据修改就会方便得多。下图就是一个可行的模型。 但是这种电路也有很多问题:1.当计数器最终到达F F F F h时,它又会翻到0 0 0 0 h(就像汽车里程表)2.它只能用于加法,并且只能加8位数。 之后介绍了存储器与运算器的简单协同工作,以及初步介绍了汇编代码,比较简单,不予赘述。 第18章从算盘到芯片 纵观历史,人类发明了很多灵巧的工具和机器以满足广泛的需求,从而使数学运算变得更容易了些。虽然人类天生就有使用数字的能力