第1本书_计算机是怎么跑起来的

2017-04-03  本文已影响0人  守住这块热土

《《计算机是怎么跑起来的》》

图1

这本书的定位是:一本科普类入门级的计算机基础类读物。本书提出了一个大家“显而易见”的一个道理,个人很赞同这样方法---分三步走:1.划一个“知识的范围”,精通这门学问所必知的知识范围;2.掌握这个范围内知识点中的“基础中的基础知识”;3.最后就是可以独当一面的终极目标:掌握了这些知识可以做什么?

菜鸟程序员入门的进阶

中级程序员查漏补缺

高手程序员向家人(女友、老妈等)普及计算机知识

这本书:从计算机的基本组成、汇编语言(和机器语言)、算法和数据结构、网络和加密等,最后,描述了系统工程师的要求,按照这个顺序,划出了程序员的一个需要掌握的“知识范围”。

1.计算机是怎么组成的:----见http://blog.csdn.net/dylandong/article/details/57128859

A.计算机的三个根本性基础:

1)计算机是执行输入、运算、输出的机器;

2)程序是指令和数据的集合;

3)计算机的处理方式有时与人们的思维习惯不同;

B.输入、运算、输出时硬件的基础:

C.软件是指令和数据的集合

指令,即就是控制计算机进行输入、运算和输出的命令,比如我们常见的汇编语言、VHDL和一些高级语言等编写的指令。

2.汇编语言和机器语言

A.CPU、内存、I/O的关系,即就是计算机的工作原理:

lCPU在时钟信号控制下、解释执行存储在内存中的程序;

l根据程序的要求,从内存或I/O中把数据输入到CPU中,在CPU中进行语言;

l最后,再把运算结果输入到内存或I/O设备中。

B.机器语言

1)机器语言,即就是原生代码(NativeCode),就是处理器可以直接理解的编程语言,与生俱来的语言;计算机CPU可以直接解读的语言;不同种类的CPU的机器语言可能不相通。

2)机器语言:

在书的第三章中,以控制LED灯的亮灭来进行机器语言和汇编语言理解的阐述。

用8位指拨开关来控制8位流水灯的亮灭(指拨开关的数据输出到CPU、CPU再原封不动的把数据输入到LED中),比如,地址:0000,0000 ----机器语言:0011,1110等;

使用汇编语言,这种助记符的编程语言来方便编写。汇编语言如:LD A,207操作码(指令)、操作数(操作对象)

3.算法和数据结构

最大公约数---辗转相除法:两个数,用较大的数减去较小的数,直到两个数相等,这个数就是最大公约数。

4.网络和加密

上一篇下一篇

猜你喜欢

热点阅读