CPU的具体功能
1)指令控制:完成取指令,分析指令和执行指令的操作,即程序的顺序执行。
2)操作控制:CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这些部件按指令的要求进行动作。
3)时间控制:对各种操作加以时间上的控制。
4)数据加工:对数据进行算数和逻辑运算。
5)中断处理:对计算机运行过程中出现的异常情况及特殊请求进行处理。
控制器的工作原理
根据指令操作码、指令的执行步骤(微命令序列)和条件信号来形成当前计算机各部件要用到的控制信号。计算机整机各硬件系统在这些控制信号的控制下协同运行,产生预期的执行结果。
1)运算器部件通过数据总线与内存储器、输入输出设备传送数据。
2)输入输出设备通过接口电路与总线相连接。
3)内存储器、输入输出设备从地址总线接收地址信息,从控制总线得到控制信号,通过数据总线与其他部件传送数据。
4)控制器部件从数据总线接收指令信息,从运算器部件接收指令转移地址,送出指令地址到地址总线,还要向系统中的部件提供它们运行所需要的控制信号。
控制器的主要功能
1)从主存中取出一条指令并指出下一条指令在主存的位置。
2)对指令进行译码或测试,产生相应的操作控制信号,以便启动规定的动作。
3)指挥并控制CPU、主存、输入输出之间的数据流动方向。
CPU的控制方式
1)同步控制方式
系统有一个统一的时钟,所有的信号均来自这一统一的时钟信号。
控制电路简单,但运行速度慢。
2)