码迷,mamicode.com
首页 > 其他好文 > 详细

学习:CPU,内存,硬盘,指令以及他们之间的关系

时间:2017-02-26 11:15:49      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:解释   通过   控制   包括   晶体管   芯片   优势   对象   大量   

  CPU:即中央处理器,内部由大量晶体管组成。主要由四部分构成:寄存器、控制器、运算器、时钟。

    寄存器:用来暂存指令、数据等处理对象。(可以看作是内存的一种)

    控制器:负责把内存上的指令、数据等读入寄存器,并根据指令的执行结果来控制计算机。

    运算器:负责运算从内存读到寄存器的数据。

    时钟:负责发出CPU开始计时的时钟信号。

  程序启动后,根据时钟信号,控制器会从内存中读取指令和数据。通过对这些指令加以解释和运行,运算器就会对数据进行运算,控制器根据运算的结果来控制计算机。

 

  内存:计算机主储存器。通过控制芯片等与CPU相连,主要负责储存指令和数据。内存的逻辑模型是楼房,一层可以储存一个字节的数据,楼层号表示地址。那么通过地址的指定,就可以对数据进行读写的操作。

    硬盘中储存的程序,必须要加载到内存中才能被运行。因为CPU需要通过内部程序计数器来制定内存地址,才能读出程序。

 

  硬盘:也是储存部件,优势是储存容量大,价格低廉。缺点是读取速度慢。

    硬盘上的程序 --- 内存上的程序 --- CPU执行

  

  指令:指示计算机执行某种操作的命令。它由一串二进制数码组成。一般包括操作码和地址码。

    CPU发出指令地址 --- 从地址储存器中读取指令 --- 把指令存入指令寄存器 --- 将操作码译码后进行操作 --- 修改程序计数器的值,并形成下一条要执行指令的地址。

 

  结合编写程序来说,大致的运行过程:

    高级语言编写程序 --- 将编写的程序转译后转换成机器语言的文件 --- 程序运行时,在内存中生成该文件的副本 --- CPU解释并执行程序内容 

  

  

  

 

学习:CPU,内存,硬盘,指令以及他们之间的关系

标签:解释   通过   控制   包括   晶体管   芯片   优势   对象   大量   

原文地址:http://www.cnblogs.com/bluek/p/6443711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!