浅谈CPU(Central Processing Unit)
中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机中的控制核心和运算核心。它的主要功能是翻译程序指令和进行数据处理。
中央处理器主要由运算器(算数逻辑运算单元,ALU,Arithmetic Logic Unit)和缓冲存储器(Cache)组成,也包括能实现它们之间联系的数据、控制单元和总线。
中央处理器的主要作用是将程序中的指令翻译成机器指令供机器识别,继而实现数据的处理。所以,CPU的根本任务就是执行程序指令。
下面来分析CPU是如何完成程序指令的执行:
首先,CPU的工作主要由三个单元构成,分别是:控制单元、运算单元和存储单元。
一.控制单元
CPU的控制单元主要由指令计数器(IC、Instruction Counter)、指令寄存器(IR、Instruction Register)、指令译码器(ID、Instruction Decoder)和操作控制器(OC、Opreater)组成。
1、指令计数器 IC
指令计数器又称程序计数器,是中央处理器内的一个寄存器,其作用是存放当前正在进行的指令的地址。当指令计算器中指令被取出后,计数器内的地址加一或者指针下移一位,此时计数器内的地址即为下一条指令的地址。
2、指令寄存