CPU 主要有: 控制器 + 运算器缓存
控制器由 程序计数器、指令寄存器、指令译码器、时序产生器和操做控制器组成。它是计算机指挥系统,完成计算机的指挥工做 取指令 分析指令 , 执行指令内存
程序计数器、PC: 这玩意 存储 将要执行的下一条 指令 顺序 JMP 程序
指令寄存器 IR: 保存当前要执行的指令。数据
地址寄存器 AR: 用来保存当前CPU所访问的内存单元的 地址。 计算机
指令译码器 ID : 指令分为操做码 和 地址码两部分,要执行一个指令时 ,必须对操做吗进行 分析 ,指令译码器就是对指令中的操做码字段进行分析解释,识别该指令规定的操做,向操做控制器发出具体的控制信号,控制各部件工做,完成所需的功能。时间
2 运算器的组成 和 功能。工作
运算器由算术逻辑单元(ALU)、累加寄存器、数据缓冲寄存器和状态条件寄存器组成,它是数据加工处理部件,完成计算机的各类算术和逻辑运算。相对控制器而言,运算器接受控制器的命令而进行动做,即运算器所进行的所有操做都是由控制器发出的控制信号来指挥的,因此它是执行部件。gis
1 算数逻辑单元 ALU :完成数据的处理,实现对数据的算术运算 和 逻辑运算。系统
2 累加寄存器(累加器 AC ) 是一个通用寄存器, 当ALU 执行算术运算的时候,为ALU提供一个工做区, 把 数据 放到 我AC 中 而后取出另外一个数 执行 + —— 结果仍然保存在 我 累加器 AC 中。
3 数据缓存寄存器(DR): 用缓冲寄存器用来暂时存放由内存储器读写的一条指令或一个数据字,将咱们在不一样的时间段内读写的数据隔离开来。:做为CPU和内存、外部设备之间住处传送的中转站;补偿CPU和内存、外围设备之间在操做速度上的差异;在单累加器结构的运算器中,数据缓冲寄存器还可兼做为操做数寄存器。
4 程序状态字 (PSW) :
一类是体现当前指令执行结果的各类状态信息,若有无进位(CF位),有无溢出(OF位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(PF位)等;另外一类是存放控制信息,如容许中断(IF位),跟踪标志(TF位)等。有些机器中将PSW称为标志寄存器FR(Flag Register)。