目录
计算机的五大功能部件
1.现代计算机的结构
2.主存储器
3.运算器
4.控制器
5.各部件的特点
5.1主存特点
5.2外存特点
5.3运算器特点
5.4控制器特点
计算机的五大功能部件
1.现代计算机的结构
一般将运算器和控制器集成到同一个芯片上,称为中央处理器(CPU)。CPU和主存储器共同构成主机,而除主机外的其他硬件装置(外存、I/O设备等)统称为外部设备,简称外设。
2.主存储器
主存储器是计算机中的主要存储设备,用于存储程序和数据。
组成部分 | 英文缩写 | 英文全称 | 部件功能 |
存储器地址寄存器 | MAR | Memory Address Register | 存放访存地址 |
存储器数据寄存器 | MDR | Memory Data Register | 暂存从存储器中读或写的信息 |
存储体 | \ | \ | 存放二进制信息 |
时序控制逻辑 | \ | \ | 产生存储器操作所需的各种时序信号 |
名词解释:
存储单元:每个存储单元存放一串二进制代码
存储字(word):存储单元中二进制代码的组合
存储字长:存储单元中二进制代码的位数
存储元:即存储二进制的电子元件,每个存储元可存 1bit
3.运算器
运算器用于实现算术运算(如:加减乘除)、逻辑运算(如:与或非)
组成部分 | 英文缩写 | 英文全称 | 部件功能 |
累加器 | ACC | Accumulator | 用于存放操作数,或运算结果 |
乘商寄存器 | MQ | Multiple-Quotient Register | 在乘、除运算时,用于存放操作数或运算结果 |
操作数寄存器 | X | \ | 用于存放操作数 |
算术逻辑单元 | ALU | Arithmetic and Logic Unit | 通过内部复杂的电路实现算数运算、逻辑运算 |
不同组成部分可存储的数据类型:
组成部分 | 加 | 减 | 乘 | 除 |
ACC | 被加数、和 | 被减数、差 | 乘积高位 | 被除数、余数 |
MQ | \ | \ | 乘数、乘积低位 | 商 |
X | 加数 | 减数 | 被除数 | 除数 |
4.控制器
控制器是计算机的指挥中心,指挥各部件,使程序运行。
组成部分 | 英文缩写 | 英文全称 | 部件功能 |
控制单元 | CU | Control Unit | 分析指令,给出控制信号 |
指令寄存器 | IR | Instruction Register | 存放当前执行的指令 |
程序计数器 | PC | Program Counter | 程序计数器,存放下一条指令地址,有自动加 1 功能 |
5.各部件的特点
5.1主存特点
- 速度快:主存的读取和写入速度非常快,是计算机系统中速度最快的存储设备之一。它可以与处理器直接交互,支持高速的数据传输。
- 易失性:主存的存储介质是半导体电路,因此当计算机关闭或重新启动时,其中的数据会丢失。这意味着每次计算机启动时,需要从其他存储设备(如硬盘)加载数据和程序到主存中。
- 容量有限:主存的容量是有限的,不能存储大量的数据。它的容量通常根据计算机型号和配置而有所不同。
- 可扩展性:现代计算机通常支持内存扩展,可以通过增加内存条来扩大主存的容量。这有助于满足大型程序和数据处理的需求。
- 地址管理:主存中的每个存储单元都有一个唯一的地址,处理器通过地址来访问和读写数据。这种地址管理使得多个程序和数据可以在主存中同时运行而不会相互干扰。
5.2外存特点
- 存储容量大:外存的容量通常较大,可以存储大量的数据和文件。
- 持久存储:与主存不同,外存是永久性的存储设备,即使计算机关闭或断电,存储在外部存储器中的数据也不会丢失。
- 读写速度相对较慢:相对于主存和高速缓存,外存的读写速度通常较慢。这是由于其物理结构和访问机制决定的,例如硬盘需要通过磁头在磁盘上寻找数据,而光盘和磁带则需要旋转或移动来定位数据。
- 可移动和可更换:许多外存设备是可移动的,如USB存储设备、硬盘、光盘等,方便数据的携带和转移。同时,一些外存设备如硬盘驱动器、固态硬盘等可以方便地更换和升级。
- 多种形式:外存的种类繁多,包括硬盘、光盘、磁带、U盘、存储卡等,每种存储设备都有其特定的使用场景和优势。
5.3运算器特点
- 高速处理:运算器可以对数据进行高速的算术和逻辑运算,提高计算机的处理速度。
- 处理精度高:运算器可以进行高精度的计算,确保数据的准确性和可靠性。
- 处理多种数据类型:运算器可以处理多种数据类型,包括整数、浮点数、逻辑值等,具有较广泛的适用性。
- 灵活性高:运算器可以配合控制器和存储器等其他部件协同工作,实现不同的计算机程序功能。
- 功耗较大:由于运算器需要进行高速计算和处理大量数据,因此需要消耗较大的能量和功耗。
5.4控制器特点
- 控制功能:控制器的主要功能是管理和控制外设设备的运行,包括向外设发送命令、接收外设反馈信息、数据传输等操作。
- 特定性:每个控制器通常专门设计用于控制特定类型或特定品牌的外设设备,例如打印机控制器、硬盘控制器、网络控制器等。
- 接口标准:控制器通常符合特定的接口标准,如USB、SATA、PCI等,以确保与主机或其他设备的兼容性和互操作性。
- 处理能力:控制器通常具有一定的处理能力,能够执行一定的控制算法、数据处理和通信操作。
- 稳定性:控制器需要具备稳定性和可靠性,确保外设设备的正常运行和稳定性。
- 灵活性:部分控制器具有可编程性或固件升级功能,能够根据需求进行配置和升级,支持更多功能和设备。
- 快速响应:控制器需要具有快速响应的能力,及时处理外设设备的输入和输出操作。