取指周期:
PC-->MAR;现行指令地址--->MRA 1--->R;命令存储器读
M(MAR)--->MDR;现行指令从存储器中读至MDR MDR--->IR;现行指令--->IR
OP(IR)--->CU;指令的操作码--->CU译码 (PC)+1--->PC;形成下一条指令的地址 中断周期:
T0: 0--->MAR; 硬件关中断 T1: PC-->MDR 1--->W
T2: MDR--->M(MAR) 向量地址--->PC 间址周期:
T0: Ad(IR)--->MAR 1--->R T1: M(MAR)-->MDR T2: MDR--->Ad(IR)
3、请描述单重和多重中断的服务流程。
单中断指令设置在最后“中断返回”之前,意味着在整个中断服务处理过程中,不能再响应其他中断源的请求。
多重中断:开中断指令设置在“保护现场”之后,意味着保护现场之后,若有更高级别的中断请求,CPU也可以响应,即再次中断现行的服务程序,转至新的中断服务程序。 两者的不同在于“开中断”的设置时间不同 4、请画出指令周期的流程图。
一个完整的指令周期应包括取指、间址、执行和中断四个子周期,由于间址周期和中断周期不一定包含在每个指令周期内,故图用菱形框判断一个完整的指令周期应包括取指、间址、执行和中断四个子周期,由于间址周期和中断周期不一定包含在每个指令周期内,故图用菱形框判断
5、请写出下图取指周期和执行周期的微操作和控制信号。作业10.22
三、计算题