控制器内部的主要组件如下:1指令寄存器:存储由存储器获得的指令。
2解码器:将指令中的操作码转换为控制信号。
3定时节拍发生器:产生定时脉冲节拍信号,使计算机能够以节奏有序的方式工作。
4操作控制组件:结合控制信号控制各个组件,完成相应的操作。
5指令计数器:计算并指示下一条指令的地址。
(1)接受指示。
控制器的程序计数器(PC)存储当前指令的地址。
执行指令的第一步是将地址发送到存储器的地址驱动器(抽头不会面向外),按地址获取指令,然后将其发送到指令寄存器(IR)。
同时。
PC自动添加1.准备接受指令。
(2)分析说明。
指令由两部分组成:一部分称为Optration Code(OP)。
指出指令要做什么;另一部分称为数据地址代码,用于指示哪些数据存储在哪个地址中。
在分析指令阶段,数据地址代码被发送到存储器以检索操作员所需的操作数。
同时,OP被发送到指令解码单元,被转换成要执行操作的信号,并且指定的信号(和定时信号)通过操作控制逻辑被发送到指定的组件。
(3)发送操作控制信号。
相关的操作控制信号以定时布置发送到相关组件,以便相关组件在指定的节拍中完成指定的操作。
(1)顺序。
组成程序的指令必须按特定顺序执行,不能搞砸。
(2)时间安排。
电子计算机是由许多组件和组件组成的复杂机器,不同的信号通过不同的路径。
为了使这些组件和组件协同工作,系统必须具有统一的时间标准 - 时钟和节拍。
计算机中的时钟和节拍由振荡器提供。
振荡器的T频率称为时钟频率。
显然,时钟频率越高,计算机的工作速度就越快。
排序和定时一起称为定时。
(3)操作控制。
控制器应能够根据指令中指定的内容以指定的节拍向相关组件发出操作控制信号。