CPU主要包括控制器、运算器、寄存器组和内部总线构成。
寄存器:可用来暂存指令、数据等处理对象,可以将其看做是内存的一种。根据种类的不同,一个CPU内部会有20~100个寄存器。
下图的中断系统可以包含在CU内。
总线是一组可为多个功能部件共享的公共信息传送线路。为保证总线上信息不至于冲突,共享总线的各个部件必须分时使用总线发送信息,以保证总线上信息每时每刻都是唯一的,但是总线上的各部件可同时接受总线上的信息。
控制器
控制器也称为控制单元control unit
控制器是CPU的组成部分,主要任务是根据事先编好并存放在存储器中的程序,有序地读入指令,根据不同的指令,不同的状态条件,在不同的时间产生不同的信号,控制计算机各部位有条不紊地、自动协调地进行工作。也即控制器是按照取指令、分析指令(形成操作码和地址码)、执行指令的基本步骤控制程序的执行。
主要的功能包括:
1.控制指令的正确执行;
2.控制程序和数据的输入及结果的输出;
3.控制对异常情况和特殊情况的处理。
具体可查看
CU的基本组成:
1.指令部件:
(1)程序计数器PC
Program Counter简称PC,用来存储从内存提取的下一条指