主存储器构成:存储体,MAR(Memory Address Register)存储地址寄存器,MDR(Memory Data Register)存储数据寄存器
CPU读/写数据的过程:
CPU读数据:CPU把地址放入MAR,主存储器取数据后放入MDR,CPU取出数据。
CPU写数据:CPU把地址放入MAR,数据放入MDR,主存储器写入数据。
运算器的组成:
运算器用于实现算术运算和逻辑运算
ACC:累加器,用于存放操作数或运算结果
MQ:乘商寄存器,在乘除运算时,用于存放操作数或运算结果
X:通用的操作数寄存器,用于存放操作数
ALU:算法逻辑单元,通过内部复杂的电路实现算数运算、逻辑运算
控制器:
CU:控制单元,分析指令,给出控制信号
IR:指令寄存器,存放当前执行的指令
PC:程序计数器,存放下一条指令地址
计算机的工作过程:
指令和数据存放在存储体中。
初始PC存放0,指向第一条指令的存储地址。
PC值放入MAR,取存储体MAR对应的内容放入MDR,MDR内容送入IR寄存器。
IR寄存器中指令的操作码送入CU控制单元,分析指令功能,并执行相应操作。