主存储器构成:存储体,MAR(Memory Address Register)存储地址寄存器,MDR(Memory Data Register)存储数据寄存器

CPU读/写数据的过程:

【王道计算机组成原理】各个硬件的工作原理_存储体

CPU读数据:CPU把地址放入MAR,主存储器取数据后放入MDR,CPU取出数据。

CPU写数据:CPU把地址放入MAR,数据放入MDR,主存储器写入数据。

运算器的组成:

运算器用于实现算术运算和逻辑运算

ACC:累加器,用于存放操作数或运算结果

MQ:乘商寄存器,在乘除运算时,用于存放操作数或运算结果

X:通用的操作数寄存器,用于存放操作数

ALU:算法逻辑单元,通过内部复杂的电路实现算数运算、逻辑运算

【王道计算机组成原理】各个硬件的工作原理_寄存器_02

控制器:

CU:控制单元,分析指令,给出控制信号

IR:指令寄存器,存放当前执行的指令

PC:程序计数器,存放下一条指令地址

【王道计算机组成原理】各个硬件的工作原理_操作数_03

 

【王道计算机组成原理】各个硬件的工作原理_操作数_04

 计算机的工作过程:

【王道计算机组成原理】各个硬件的工作原理_计组_05

指令和数据存放在存储体中。

初始PC存放0,指向第一条指令的存储地址。

PC值放入MAR,取存储体MAR对应的内容放入MDR,MDR内容送入IR寄存器。

IR寄存器中指令的操作码送入CU控制单元,分析指令功能,并执行相应操作。