-
取指令:PC-MAR—M-MDR-IR 将PC的内容送MAR,MAR中的内容直接送地址线 同时控制器将读信号送读/写信号线,主存根据地址线上的地址和读信号,从指定存储单元读出指令,送到数据线上,MDR从数据线接收指令信息,并传送到IR中。
-
分析指令:OP(IR)-CU 控制器根据IR中指令的操作码,生成相应的控制信号,送到不同 的执行部件,在本例中,IR中是取数指令,因此读控制信号被送到总线的控制线上
-
执行指令:Ad(IR)-MAR-M-MDR-ACC 将IR中指令的地址码送MAR, MAR中的内容送地址线,同时控制器将读信号送 读/写信号线,从主存指定存储单元读出操作数,并通过数据线送至MDR,再传送到ACC中
-
每取完一条指令,还须为取下一条指令做准备,形成下一条指令的地址,即(PC)+1-PC
- 表示数据通路时括号可省略
- 运算时括号不能省略
- (PC)指程序计数器PC中存放的内容。
- PC-MAR应理解为(PC)-MAR,即程序计数器中的值经过数据通路送到MAR,也即表示数据通路时括号可省略(因为只是表示数据流经的途径, 而不强调数据本身的流动)。
- 但运算时括号不能省略,即(PC)+1-PC不能写为PC+1-PC。 当题目中(PC)-MAR的括号未省略时,考生最好也不要省略。