计算机的硬件结构由5大部件组成,分别是运算器、控制器、存储器、输入设备和输出设备。其中运算器和控制器被继承在一起统称为中央处理单元(CPU)。
1.中央处理单元CPU
1.1 组成和功能
中央处理单元(CPU)由运算器、控制器、寄存器组和内部总线等部分组成,主要功能是进行程序控制、操作控制、时间控制、数据处理以及对系统内外中断做出响应。
1.2 运算器
运算器的功能主要是进行算数运算、逻辑运算和逻辑测试。运算器所进行的全部操作都是由控制器发出的控制信号来指挥的,所以是执行部件。包括:
- 算数逻辑单元ALU:实现对数据的算术运算和逻辑运算。
- 累计寄存器AC:为ALU提供工作区,即为ALU提供数据并暂存运算结果。例如,在执行一次减法运算时,先将被减数取出暂存于AC,再取出减数同AC的内容相减,结果送回AC中。
- 数据缓冲寄存器DR:CPU、内存、外设之间数据传送的中转站。
- 状态条件寄存器PSW:包括状态标志和控制标志
1.3 控制器
控制器一般包括指令控制逻辑、时序控制逻辑、总线控制逻辑和中断控制逻辑。它不仅要保证程序的正确执行,还要能够处理异常事件。
- 指令寄存器IR:指令从内存中取到缓冲寄存器中再暂存于IP中。其位数与指令长度有关。
- 程序计数器PC:内容为下一条指令的地址。
- 地址寄存器AR:保存当前CPU所访问的内存单元的地址。
- 指令译码器ID:包含操作码和地址码 </