一转眼到这个时间了,玩游戏太投入了。一个有趣的游戏,图灵完备,从零开始搭建计算机。想起来很多年前在mc中搭建的数字电路,当时实现了基本的加法器,计时器,非常的得意。还有就是另一个游戏,人力资源机器,形象化的表示了代码的处理过程。只是后面goto太多了,逻辑搞不清楚,也就没通关。
从零开始搭建计算机可以说是很多人的梦想,为了彻底的了解计算机的构成。不过,后来学习了计算机组成原理后,发现搭建出来的计算机实在太简陋了,不过基本的实现还是差不多的。
数字电路从基本到高级,都是以门电路为基础的,然后以晶体管作为开关,还有记忆元件,晶振,实现复杂的时序逻辑电路。计算机虽然很复杂,但是实现的原理并不很困难,对应于特定的状态,执行特定的逻辑,指令集就是对这些状态的具体描述,所以当看到RISC,RISC这些词的时候,就知道他涉及了计算机的底层实现,差不多就是造芯片的程度了。
这里面也充斥着封装抽象的思想,加法器是由门电路构成的,但是可以视为一个整体,这样更容易把握,单个bit的计算是位运算,可以自然的拓展到字节上,就精简了许多。这样的抽象进行三五层,就获得了形式良好的计算机。
网友评论