运算器
- ACC是累加器
- ALU是逻辑和算数运算单元
- MQ是乘商寄存器 X是操作数寄存器
- 各部分存储的值
控制器
- PC是程序计数器,用来存放下一条应该执行程序的地址,与MAR地址寄存器相连,找到下一个要执行的程序的地址。
- IR指令寄存器,用来存放当前指令,其内容来自于MDR数据寄存器。IR中的操作码发送至CU,用来分析指令,IR中的地址码作为操作数的地址码送至MAR,用来从内存中取操作数。
- 控制单元CU用来分析当前指令所需完成的做,并发出各种命令,控制所有被控对象。 MAR是存储器地址寄存器,用来存放存储单元的地址。
存储器
- MDR是数据寄存器
- MAR是存储器地址寄存器,用来存放存储单元的地址。
机器指令
操作码和地址码统称为机器指令
计算过程
整体的计算过程就是:内存中存储着程序和数据,PC中存储着程序地址,去找MAR要具体程序的具体位置,然后从MDR中拿到程序,存入IR,IR将程序码给CU分析要执行加减乘除什么操作,然后IR将地址码交给CU去MDR拿数据,将数据拿到ACC或者X或者MQ中,然后CU告诉ALU进行相应的操作,操作完的数据存储到内存中即可。