软件设计师笔记---中央处理单元CPU
一、CPU的组成 CPU主要由运算器、控制器、寄存器组和内部总线等部分组成。 二、CPU的功能 1、程序控制。 CPU通过执行指令来控制程序的执行顺序,这是CPU的重要功能。 2、操作控制。 一条指令功能的实现需要若干操作信号配合来完成,CPU产生每条指令的操作信号并将操作信号送往不同的部件,控制相应的部件按指令的功能要求进行操作。 3、时间控制。 CPU对各种操作进行时间上的控制,即指令执行过程中操作信号的出现时间、持续时间及出现的时序都需要进行严格控制。 4、数据处理。 CPU通过对数据进行算术运算及逻辑运算等方式进行加工处理,数据加工处理的结果被人们所利用。所以,对数据的加工处理也是CPU最根本的任务。 三、运算器 1、运算器主要功能: (1)执行所有的算术运算,如加、减、乘、除等基本运算及附加运算。 (2)执行所有的逻辑运算并进行逻辑测试,如与、或、非、零值测试或两个值的比较等。 2、各组成单元 (1)算术逻辑单元。 ALU是运算器的重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。 (2)累加寄存器(AC)。 AC通常简称为累加器,它是一个通用寄存器,其功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。 (3)数据缓冲寄存器(DR)