计算机基础知识及CUP工作原理

简介

这篇文章主要简单描述一下计算机的基础知识和cup工作原理

计算机组成

在这里插入图片描述
计算机的组成由:输入设备 、存储器、运算器、控制器、输出设备 5个部分组成。
其实也对应这信息处理系统结构的五个组成部件,分别为:信息获取、信息存储、信息加工、信息传输和信息显示。
1、输入设备:把其他信号转换成计算机能识别和处理的信号并送入计算机中 如键盘、鼠标、摄像头等,就是将模拟量转换数字量。
2、存储器:存储器是用来存储程序和数据的部件,是实现"存储程序控制"的基础如内存、硬盘等。
3、运算器: CPU中负责进行算数运算和逻辑运算的部件,其核心是算术逻辑单元ALU。
4、控制器:控制器是CPU的指挥中心,其控制着整个CPU执行程序的逻辑过程(运算器和控制器共同组成了CPU)。
5、输出设备: 把运算结果以人或其他设备所能接受的形式送出计算机外如显示器、音响、打印机等,就是将数字量转为模拟量。

总线与地址空间

其图中的数据流、控制流、地址流,就是电信号的流向,并真实的在导线中传输。我们将多根导线将这些部件连接起来,就可以一次传输多个电信号。这多根导线就叫总线。总线是计算机中各个部件之间传送信息的公共通信干线, 在物理上就是一束导线按照其传递信息的类型可以分为数据总线、地址总线、控制总线。功能如名字一样传输数据的线、地址的线、控制信号的线。

数据总线

1、是CPU与内存或其他器件之间的数据传送的通道。
2、决定了一次能传输多少个字节,
3、字长是指CPU一次能够处理的二进制位数,字长是表示运算器性能的主要技术指标,通常等于CPU数据总线的宽度

地址总线

1、CPU是通过地址总线来指定存储单元的
2、CPU与存储器之间就是通过地址总线发送物理地址,然后内存储器通过对应的物理地址,将存在该地址的数据再通过数据总线传输回来,加以处理,由此可见一个处理器能够访问(读写)的存储空间是有限的,我们称这个空间为它的地址空间(寻址空间),一般来说N位地址总线的处理器的地址空间是2的N次方。这就可以得出一个32位的处理器最多只能用4g的内存条,即使装了8g的,也跟4g的一样,根本访问不到那么大。
并且之所以是4g是因为实际上内存是把8个bit排成1组, 每1组成为1个单位, 大小是1byte(字节), cpu每一次只能访问1个byte, 而不能单独去访问具体的1个小格子(bit). 1个byte字节就是内存的最小的IO单位。

控制总线

1、CPU通过控制总线对外部器件进行控制。
2、控制总线的宽度决定了CPU对外部器件的控制能力。

多级存储

在这里插入图片描述

如图所示,只有内存储和cache才能和CPU通讯,而外存储的东西就要先加载到内存中,通常我们叫运行内存,然后被CPU处理,其大小就是小于地址总线的2的n次方大小。所以对于cpu访问速度来说cache > 内存储 > 外存储 。

cache

速度最快、价格最贵、容量最小、断电数据丢失、cpu可直接访问,存储当前正在执行的程序中的活跃部分,以便快速地向CPU提供指令和数据

内存储器

速度、价格、容量介于Cache与辅存之间、断电数据丢失、cpu可直接访问 存储当前正在执行的程序和数据

外存储器

速度最慢、价格最低、容量最大、断电数据不丢失、cpu不可直接访问,存储暂时不运行的程序和数据,需要时再传送到主存

CPU工作原理

在这里插入图片描述

如图可知,计数器器PC(指向接下来要执行程序的地址)通过地址总线告知存储器取值–>存储器将对应的指令通过数据总线返回来–>对应的指令存入指令寄存器IR,并将其转入指令译码器,进行解析 --> 最后通过运算器去执行对应的运算电路(加法、减法等运算电路)–>运算结果存储在寄存器或内存中,以便后续使用 --> pc的值就自动增加,指向下一条指令,循环往复。
所以在执行 int a = a * 2 ; 时,我们cpu要控制运算器,运算两次 “ * ” 和 “=” 。为其效率最高,就应该使用 a << 2 ; 采用移位。

总结:

CPU(Central Processing Unit,中央处理器)是计算机的核心部件,它负责执行计算机指令并控制计算机的各种操作。CPU由控制单元(CU)和算术逻辑单元(ALU)组成。
CPU的工作原理可以简单地概括为以下几个步骤:
1、取指令:CPU从内存中读取指令,这些指令告诉CPU应该执行什么操作。
2、解码指令:CPU将指令解码成机器语言,以便能够理解并执行指令。
3、执行指令:CPU执行指令,这包括算术和逻辑运算、数据传输和控制操作等。
4、存储结果:CPU将运算结果存储在寄存器或内存中,以便后续使用。
CPU的速度取决于时钟频率,时钟频率越高,CPU的运行速度就越快。另外,CPU还有多级缓存,用于提高数据访问速度,从而进一步提高CPU的运行效率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值