CPU(Central Processing Unit 简称 CPU)中央处理单元,由运算器和控制器和内部总线组成,实现程序控制、操作控制、时间控制、数据处理功能。
运算器:
由算术逻辑单元ALU、累加寄存器AC、数据缓冲寄器 DR和状态条件寄存器 PSW组成。执行所有的算术运算,如加减乘除等;执行所有的逻辑运算并进行逻辑测试,如与、或、非、比较等。
ALU:实现对数据的算术和逻辑运算
AC:通用寄存器,为ALU提供一个工作区,用于存放运算结果或源操作数
DR:暂时存放内存的指令或数据
PSW:保存指令运行结果的条件码内容,如状态标识、控制标识、溢出标识等
控制器:
由程序计数器 PC、指令寄存器IR、地址寄存器 AR、指译码 ID、时序部件等组成。控制器控制整个CPU 的工作,最为重要。
PC:存放下一条要执行的指令的地址,通常用PC=PC+1来实现
IR:暂存 CPU即将执行的指令
AR:保存当前 CPU 所访问的内存地址
ID:对指令中的操作码字段进行分析解释
时序部件:提供时序控制信号