计算机组成原理:控制器与CPU功能解析

0 下载量 96 浏览量 更新于2024-06-29 收藏 2.1MB PPTX 举报
"计算机组成原理第三章控制器" 在计算机组成原理中,控制器是CPU的核心组成部分,负责协调和指挥整个计算机系统的运行。本资料详细讲解了控制器的基本功能和组成结构。 首先,CPU的基本功能之一是时间控制。时间控制确保了计算机中各项操作按照精确的时间顺序进行,无论是指令的执行,还是数据的传输,都受到严格的时间调度。每条指令的执行过程被分解为多个步骤,每个步骤对应一个时钟周期,确保操作的有序进行。 CPU主要由运算部件和寄存器组两大部分组成。运算部件负责执行算术和逻辑运算。其中,ALU(算术逻辑单元)是核心,它执行加减乘除等算术运算以及与、或、非、异或等逻辑运算。输入和输出逻辑则分别负责数据的选取和处理后的数据移位。 寄存器组是CPU内部快速存储数据的地方,分为处理用寄存器和控制用寄存器。通用寄存器组可以被程序员直接访问,用于临时存储数据,如PDP-11中的R0到R2,Intel8088中的AX和BX等。暂存器则不直接对用户可见,它们用于快速存储中间结果,如指令执行过程中的数据。 控制用寄存器包括指令寄存器IR、程序计数器PC和程序状态字寄存器PSW。指令寄存器IR存储当前正在执行的指令,其输出的信息用于产生微命令,这些微命令驱动整个CPU的运行。程序计数器PC保存下一条要执行指令的地址,每次执行完一条指令,PC会自动增加,指示下一条指令的位置。程序状态字寄存器PSW记录CPU的运行状态,如条件标志等,影响着程序的流程控制。 在时序系统方面,CPU的操作通常是在固定的时钟周期内完成,每个周期执行一个操作步骤。时序可以划分为多级,确保操作间的衔接和部件间的信息交换。同步控制的时序系统根据控制流产生微操作命令序列,控制数据的传输和运算处理。 此外,资料还提到了两种信息传送的控制方式:一种是同步控制,通过时钟周期和应答方式来管理操作;另一种是DMA(直接内存访问),它允许硬件直接控制数据传输,提高I/O操作速度,但可能造成时间安排上的浪费。 控制器是计算机的心脏,它协调所有部件的活动,确保指令的正确执行,数据的高效处理,以及系统的稳定运行。理解控制器的工作原理对于深入学习计算机系统至关重要。