控制单元的设计,第十章,1.假设响应中断时,要求将程序断点存在堆栈内,并且采用软件办法寻找中断服务程序的入口地址,试写出中断隐指令的微操作及节拍安排。解:设软件查询程序首址为0号内存单元,则中断隐指令的微操作命令及节拍安排如下:T00EINT,SPMART1PCMDR,0-W,SP+1SPT2MDRM(MAR)T3SPMART4PSWMDR,0-W,SP+1SPT50PC,MDRM(MAR)由于题意中没有给出确切的数据通路结构,故上述节拍分配方案的并行性较低。,2.写出完成下列指令的微操作及节拍安排(包括取指操作)。(1)指令ADDR1,X完成将R1寄存器的内容和主存X单元的内容相加,结果存于R1的操作。(2)指令ISZX完成将主存X单元的内容增1,并根据其结果若为0,则跳过下一条指令执行。解:该题题意中没有指定数据通路,因此排序前应先设定一下。在此设采用单总线结构的CPU数据通路,且ALU输入端设两个暂存器C、D(见17题图)。并设采用同步控制,每周期3节拍:,(1)指令ADDR1,X的微操作及节拍安排如下:取指周期:T0PCMAR,1RT1PC+1,M(