天天看点

计算机的五大组成部分(计组学习一)

大家好,我是贺贺,一个爱唱歌但是五音不全的程序员

计算机的故事

在开始啃计算机组成原理(下文简称计组)这个大骨头之前,先和大家聊聊我对计算机的理解。我对计算机的学习是从C语言开始的,当时的感觉就是神奇,没想到我一这样,计算机就可以那样,其实内部的原理我也曾经想去了解过,说好听点就是实力不允许,不好听就是懒笨呗。正文开始,我们可能听说过,计算机只能识别01,但是我们在编程的时候或者在使用计算机的时候,也没有用01来控制计算机,但是计算机依然能按照我们的想法来执行,例如我们点击鼠标或者敲击键盘,计算机都能识别,再或者,我用代码打印Hello World,计算机也能正常输出,表面上看这是一件很神奇的事情,其实背后隐藏着很大的秘密。

计算机的五大组成部分(计组学习一)

早期的程序员真的是通过01来进行编程的,那个时候的程序员真的是不少费劲,而这种通过01来进行编程的语言有个可爱的名字,叫做机器语言,反正我是看不懂。随着时代的发展,人们为了降低编程的难度,在机器语言的基础上,把各个01的指令用英文代替,例如ADD、SUB等人们容易记忆的形式给出,其实这些英文的背后还是01代码,当我们用这种ADD指令进行编程的时候,计算机会把这些指令翻译成01代码,至于怎么翻译的,可以理解为有一个表,ADD就对应000011,其他的依次对应,而这种用字母来代替01的语言也有个好听的名字,叫做汇编语言。但是由于程序员还是需要记住很多与01对应的英文,整体来看编程的难度还是比较大的,于是后面又有人发明了高级语言,例如我们熟悉的C语言Java语言或者JavaScript。这些语言呢可以通过编译或者解释的方式把高级语言转化成汇编语言,然后再转化成01,或者是直接转化成01。C和Java属于编译型的语言,一次编译之后,后面计算机就可以直接认识,不用二次编译,除非你有改动例如C语言和Java。解释型的语言是,用一句翻译一句,再次使用需要二次翻译例如JavaScript。

计算机的五大组成部分(计组学习一)

计算机的核心部件

计算机由哪几个核心部件组成呢

我觉得是:键盘、鼠标、主机、显示器四大核心部件

专家说:不对,是五大核心部件:

我说,那另一个是什么呢:

专家说,另一个是音响

我说:你不会在开玩笑吧

专家说:是你先开玩笑的

计算机的五大组成部分(计组学习一)

计算机的五大核心部件分别是控制器、运算器、存储器、输入设备和输出设备组成。

输入输出设备

输入设备例如我们的键盘、鼠标,输出设备例如显示器、打印机。

控制器

运算器

存储器

  • [1]计算机组成原理 唐朔飞
  • [1]计算机组成原理 王道论坛