初步认识-计算机

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TheBestAge/article/details/83478067

计算机组成

  计算机执行输入,运算,输出三种操作,计算机是执行程序的机器。针对这三种操作引入了几个概念:
  1.指令控制计算机进行输入,运算,输出的命令。指令名字可以被赋予函数,语句,方法等说法。
  2.程序的数据包括了执行指令所需的输入数据和执行结果的输出数据,数据可以被赋予变量名字。
  所以程序是由指令和数据构成,软件是指令和数据的集合。对于计算机而言什么都是数字。

计算机的演化

  计算机的发展向着更加适合人类使用的方向演化。从早期的命令行界面到现在的图形界面。而我们所感兴趣的编程方法也演化为面向组件编程和面向对象编程。在这个过程中计算机语言也在不断的变化。
  汇编语言的出现。
  由于在计算机语言程序中,到处都是0和1的组合,为方便人去理解其含义,出现了助记符(赋予0和1组合一个表示指令功能的英语单词)。其所实现的功能通机器语言一样,区别在于程序用助记符表示。在汇编语言中使用十进制和十六进制来记录数据。汇编语言使用标签(地址),操作码(指令),操作数(操作对象)来表示程序的执行过程。不能直接运行,必须将汇编语言先转换成机器语言再运行。

计算机硬件

  1.CPU:负责解释、执行程序,从内存或I/O输入数据,在内部进行运算,再把结果输出到内存或I/O.
  2.内存:存放着程序,暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据
  3.I/O:临时存放着用于与周边设备进行输入输出的数据。
  简单的介绍,在这里拓展一下寄存器的知识:寄存器是CPU内部存放数据的地方,主要由以下几种:
  1.累加器:运算的核心,存储计算所产生的中间结果。无需将中间结果写回内存再调用,可直接将中间结果写入该寄存器暂存。
  2.标志寄存器:用于存储运算结果的状态(数字大小的比较结果,是否溢出,是否进位)
  3.PC寄存器:存储接下来CPU要执行的指令地址,随时钟信号更新
  4.SP寄存器:在内存中创建“栈”的临时数据存储区域,栈顶指针。

猜你喜欢

转载自blog.csdn.net/TheBestAge/article/details/83478067