1、IR寄存器
IR:指令寄存器。用来存放指令。
2、PC寄存器
PC:存放指令在主存中的地址信息。每次执行完PC指令后, PC寄存器地址会自动加1 即PC+1,指向下一条指令的地址信息。
3、MAR MDR寄存器
MAR和MDR为接口寄存器。
MAR用于传入外部的地址信息,并在主存内部找到该地址对应的存储单元,然后将存储单元内的数据拷贝到MDR中。
MDR用于存放MAR寄存器的地址值在主存内的数据值,写入外部寄存器要存入主存的数据。
即:MAR寄存器受CU控制 去取出地址对应的数据 并存放在MDR寄存器上
MDR寄存器受CU控制 将存放的数据值 传递给外部寄存器
在需要写入操作时 外部寄存器将需要写入数据的地址 传入MAR 然后MAR会将地址传给主存。然后外部寄存器便开始将数据拷贝至MDR寄存器中 ,由MDR寄存器传给主存。主存接收到数据后,将数据写入。
4、ACC寄存器
累加计数器 存放操作数、运算的结果
5、X寄存器
存放操作数
6、MQ寄存器
用于存放乘商的值
7、CU控制单元
分析IR寄存器中的指令 并给出对应的控制信号
指令:
M(MAR): 取存储单元数据
(ACC)..:取对应寄存器的数据
OP(IR) 操作码 Ad(IR)地址码