2024年3月7日发(作者:北绿蝶)
通俗易懂CPU工作原理
1.取值:CPU从内存中取出受控程序(指令段)中的指令,并将指令中需要的数据(变量和常量)取出,放在寄存器中。
2. 计算:根据取出的指令和数据,CPU进行一定的运算,并将结果放在寄存器或者内存中。
3. 存储:把计算结果存储在内存中,以供以后使用。
二、CPU功能模块
CPU由以下几个功能模块组成:
1. 指令处理模块:负责从内存中取出指令段中的指令,并将指令和数据分离。
2. 寻址模块:负责根据指令和数据中的索引,找出内存中的数据,将其取出。
3. 操作模块:负责对取出的数据进行各种运算,包括算术运算、逻辑运算、比较运算等。
4. 内存控制模块:负责将计算结果存入内存,或者从内存中取出数据。
5. 内部寄存器:负责接收取出的指令和数据,以及计算结果。
6. 控制器:负责控制上述各个模块的运行,根据指令按照正确的步骤进行运算。
三、CPU工作流程
1. 内部寄存器中存放的程序地址(Program Counter)控制CPU从内存中取出指令。
- 1 -
2. 指令处理模块负责将指令分离,从而确定指令的操作类型,源地址和目标地址。
3. 寻址模块从源地址、目标地址、算术逻辑运算结果等中取出数据。
4. 操作模块根据指令进行算术、逻辑运算,得出结果。
5. 内存控制模块负责将计算结果存入内存,并将程序地址指向下一条指令。
6. 控制器负责上述各个模块的整个运行流程。
- 2 -
2024年3月7日发(作者:北绿蝶)
通俗易懂CPU工作原理
1.取值:CPU从内存中取出受控程序(指令段)中的指令,并将指令中需要的数据(变量和常量)取出,放在寄存器中。
2. 计算:根据取出的指令和数据,CPU进行一定的运算,并将结果放在寄存器或者内存中。
3. 存储:把计算结果存储在内存中,以供以后使用。
二、CPU功能模块
CPU由以下几个功能模块组成:
1. 指令处理模块:负责从内存中取出指令段中的指令,并将指令和数据分离。
2. 寻址模块:负责根据指令和数据中的索引,找出内存中的数据,将其取出。
3. 操作模块:负责对取出的数据进行各种运算,包括算术运算、逻辑运算、比较运算等。
4. 内存控制模块:负责将计算结果存入内存,或者从内存中取出数据。
5. 内部寄存器:负责接收取出的指令和数据,以及计算结果。
6. 控制器:负责控制上述各个模块的运行,根据指令按照正确的步骤进行运算。
三、CPU工作流程
1. 内部寄存器中存放的程序地址(Program Counter)控制CPU从内存中取出指令。
- 1 -
2. 指令处理模块负责将指令分离,从而确定指令的操作类型,源地址和目标地址。
3. 寻址模块从源地址、目标地址、算术逻辑运算结果等中取出数据。
4. 操作模块根据指令进行算术、逻辑运算,得出结果。
5. 内存控制模块负责将计算结果存入内存,并将程序地址指向下一条指令。
6. 控制器负责上述各个模块的整个运行流程。
- 2 -