编码的奥秘

有一本叫编码的奥秘的书,用初中物理的知识讲了如何制造计算机,里面造好计算机后,是先让cpu电路挂起,通过一排开关向内存打入一条条机器指令,然后接通cpu运行开关让计算机逐条执行机器指令。其输出则靠一排小灯通过亮和灭表示二进制结果。有了这个基础,就可以设计纸带机替代手工打开关的过程。把手工打开关的过程改为在卡片上打孔表示机器指令,通过读卡机读入指令运行。有了这个基础,就可以在卡片上用机器语言写汇编程序了。有了汇编程序,你就可以在卡片上写汇编语言,而不是机器语言了。在这基础上设计出编译程序,就又可以在卡片上写高级语言了。但卡片还是不太方便,通过小灯看结果也不方便。于是又引入键盘和显示器,要接上键盘和显示器的话,因为键盘输入的是字母,写到内存的话也是字符的编码,不是机器指令,而显示器要显示字符,不是二进制的亮和灭,所以使用前需要在计算机内存里给他们提供转换用的程序,也就是驱动程序。于是就有了把驱动程序写在纸带上,每次用计算机前先读取驱动程序,好了再开始使用键盘和显示器的过程。再后来就干脆把驱动程序写到rom中,设计电路时让计算机启动时先从rom加载,好了就可以直接使用键盘和显示器了。rom里面再加入磁盘驱动器的驱动程序,就可以实现开机时加载磁盘上的操作系统了。计算机现在的软硬件就是这样一层层叠加起来的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 恰逢这学期有《微机原理》课程,就于近期拜读了Charles Petzold的著作《编码的奥秘》(CODE),深受启...
    电工李达康阅读 4,357评论 2 4
  • 1、这本书的主题? 这本书的名字是《编码的奥秘》,可是在阅读完之后,我认为《如何建造一部计算机》更适合这本书的内容...
    本一和他的朋友们阅读 1,345评论 0 0
  • 话接上文: 造个计算机--2、设计CPU 关于造个计算机,现在已经说到了第三回了,前面提到了怎么设计运算器和内存...
    老鱼阅读 2,607评论 6 16
  • 1、导论 与用户交互的程序: 基于文本的shell 基于图标的图形化用户界面(GUI) 操作系统所处的位置: 多数...
    曹元_阅读 1,452评论 0 4
  • 字符编码 你是否认为“ASCII码 = 一个字符就是8比特”?你是否认为一个字节就是一个字符,一个字符就是8比特?...
    姚钢强阅读 5,091评论 2 43