CPU的功能和组成
CPU的功能
指令控制(程序的顺序控制)
(按照程序的顺序,正确取出一条指令,取指令,分析指令)
操作控制(一条指令有若干操作信号实现)
(怎么分解,例如 i+j,要怎么取i,怎么取j,对其他部件的控制)
时间控制(指令各个操作实施时间的定时)
数据加工(算术运算和逻辑运算)——ALU完成
(执行指令的过程中进行加减乘除,逻辑运算等)
CPU的基本组成
中央处理器CPU=运算器+控制器
控制器:程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成。
控制器的功能:
(1)从指令cache中取出一条指令,并指出下一条指令在指令cache中的位置。
(2)对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作。比如一次数据cache的读/写操作,一个算术逻辑运算操作,或一个输入/输出操作。
(3)指挥并控制CPU、数据cache和输入/输出设备之间数据流动的方向。
运算器:算术逻辑单元(ALU)、通用寄存器、数据缓冲寄存器DR和状态条件寄存器PSW组成。
运算器的功能:
(1)执行所有的算术运算。
(2)执行所有的逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。
通常,一个算术操作产生一个运算结果,而一个逻辑操作则产生一个判决。