计算机介绍
五大组成部分
运算器
控制器
存储器
输入输出设备
简单介绍:运算器是对数据进行计算,但是计算的时候需要原始数据以及计算结果的保存,这就需要从存储器中读取数据,并且写回数据。但是我又是怎么知道该从存储器的哪个地方读取数据呢?–>这就需要控制器的协调调配,以及对存储器的存储空间进行编址。
这里说的存储器其实就是我们平时说的内存,手机中的运行内存,断电后丢失数据的RAM。内存是编址存储设备,使用的是平面编址,也就是横向一个序号,纵向一个序号,如下图所示:
控制器则是读取指令(程序=指令+数据)后,获得所需的数据的地址信息,然后通过数据总线将读取到的数据传送给运算器,而控制器是通过控制总线获得要执行的指令的。
控制器与运算器一起是我们所说的cpu
运算器:例如加法器:在运算时需要加数和被加数,而且需要考虑进位的问题,因为一个加法器(通过电路和逻辑设计制作)只能进行一位加。将多个加法器串联起来进行计算,形成最基本的运算器。之后控制器通过控制线路读取指令获得所需数据的地址(汇编中学过的立即数寻址或者说间接寻址等方法),再通过数据总线获取数据进行运算……
一个计算机使用二进制来设计
控制总线和数据总线会导致线路很多,我们可以通过线路复用(在一个时间段是这个总线,另一个时间段是另一个总线,交替使用)来优化系统。但是例如在读取一个加数后,利用该总线继续读取被加数,那第一次读取的加数应该保存在一个临时的位置,这个位置就是寄存器(其频率,或者说速度接近CPU的速度)
我们希望数据由我们人类提供,交给计算机运算之后反馈给我们结果,这样就需要输入输出设备了,。硬盘既是输入设备也是输出设备。