计算机组成原理课后答案(第二版)_唐朔飞_第十章 控制单元的设计.ppt
《计算机组成原理课后答案(第二版)_唐朔飞_第十章 控制单元的设计.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理课后答案(第二版)_唐朔飞_第十章 控制单元的设计.ppt(34页珍藏版)》请在三一办公上搜索。
1、控制单元的设计,第 十 章,1.假设响应中断时,要求将程序断点存在堆栈内,并且采用软件办法寻找中断服务程序的入口地址,试写出中断隐指令的微操作及节拍安排。解:设软件查询程序首址为0号内存单元,则中断隐指令的微操作命令及节拍安排如下:T0 0EINT,SPMART1 PCMDR,0-W,SP+1SPT2 MDRM(MAR)T3 SPMAR T4 PSWMDR,0-W,SP+1SPT5 0PC,MDRM(MAR)由于题意中没有给出确切的数据通路结构,故上述节拍分配方案的并行性较低。,2.写出完成下列指令的微操作及节拍安排(包括取指操作)。(1)指令ADD R1,X完成将R1寄存器的内容和主存X单元
2、的内容相加,结果存于R1的操作。(2)指令ISZ X完成将主存X单元的内容增1,并根据其结果若为0,则跳过下一条指令执行。解:该题题意中没有指定数据通路,因此排序前应先设定一下。在此设采用单总线结构的CPU数据通路,且ALU输入端设两个暂存器C、D(见17题图)。并设采用同步控制,每周期3节拍:,(1)指令ADD R1,X的微操作及节拍安排如下:取指周期:T0 PCMAR,1R T1 PC+1,M(MAR)MDR T2 MDRIR,OP(IR)ID 执行周期1:T0 X(IR)MAR,1R T1 R1C,M(MAR)MDR T2 MDRD 执行周期2:T0 T1 T2+,ALUR1,(2)指令
3、ISZ X的微操作及节拍安排(取指周期同(1),略):执行周期1:T0 X(IR)MAR,1R T1 M(MAR)MDR T2 MDRC 执行周期2:T0+1,ALUMDR T1 0-W T2 MDRM(MAR)(PC+1)Z(设Z为结果为0标志)该指令的操作在一个执行周期做不完,因此安排了两个执行周期。,3.按序写出下列程序所需的全部微操作命令及节拍安排。,解:由于题意未明确要求采用何种控制器结构,故仍按较简单的组合逻辑时序关系安排节拍(单总线、同步控制,假设同上题):LDA 306 指令:取指周期:T0 PCMAR,1R T1 PC+1,M(MAR)MDR T2 MDRIR,OP(IR)I
4、D 执行周期:T0 306(IR)MAR,1R T1 M(MAR)MDR T2 MDRAC,ADD 307 指令:取指周期:同上。执行周期1:T0 307(IR)MAR,1R T1 M(MAR)MDR,ACC T2 MDRD 执行周期2:T0 T1 T2+,ALUAC BAN 304 指令:取指周期:同上。执行周期:(设N为结果为负标志)T0 T1 T2 N304(IR)PC,STA 305 指令:取指周期:同上。执行周期:T0 305(IR)MAR T1 ACMDR,0-W T2 MDRM(MAR)STP 指令:取指周期:同上。执行周期:T0 T1 T2 0G(G为停机标志。),6.已知带返
5、转指令的含义如下图所示,写出机器在完成带返转指令时,取指阶段和执行阶段所需的全部微操作及节拍安排。主程序 子程序,M 带返转KM+1,JMP I K,KK+1,间址特征,解:假设同上题,仍按组合逻辑、单总线、同步控制安排,带返转指令的全部微操作及节拍如下:取指周期:T0 PCMAR,1R(注:MMAR)T1 PC+1,M(MAR)MDR T2 MDRIR,OP(IR)ID 执行周期:T0 K(IR)MAR T1 PCMDR,0-w(注:M+1MDR)T2 MDRM(MAR)K+1PC,12.能否说水平型微指令就是直接编码的微指令,为什么?解:不能说水平型微指令就是直接编码的微指令,因为符合水平
6、型微指令特征的微指令都属于水平型微指令,常见的有:直接编码、字段直接编码、字段间接编码,及混合编码等。直接编码的微指令只是最典型的一种。,15.设控制存储器的容量为51248位,微程序可在整个控存空间实现转移,而控制微程序转移的条件共有4个(采用直接控制),微指令格式如下:,操作控制,顺序控制,试问微指令中的三个字段分别为多少位?解:微指令各字段位数分配如下:35 4 9,操作控制,顺序控制,该微指令格式为水平型微指令。,19.假设机器的主要部件有:程序计数器PC,指令寄存器IR,通用寄存器R0、R1、R2、R3,暂存器C、D,ALU,移位器,存储器地址寄存器MAR,存储器数据寄存器MDR及存
7、储矩阵M。(1)要求采用单总线结构画出包含上述部件的硬件框图,并注明数据流动方向。(2)画出ADD(R1),(R2)指令在取指阶段和执行阶段的信息流程图。R1寄存器存放源操作数地址,R2寄存器存放目的操作数的地址。(3)写出对应该流程图所需的全部微操作命令。,解:(1)采用单总线结构的CPU硬件框图如下:,R/-W,PC,MAR,MDR,R3,D,移位器,IR,M,ALU,单总线(BUS),R2,R1,R0,C,+,+1,图中,数据流动方向如箭头所示。,(2)ADD(R1),(R2)(3)对应该流程图所 指令流程图如下:需的全部微操作命令。,OP=?,PCMAR,MM读,PC+1 PC,MDR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理课后答案第二版_唐朔飞_第十章 控制单元的设计 计算机 组成 原理 课后 答案 第二 唐朔飞 第十 控制 单元 设计
链接地址:https://www.31ppt.com/p-2233741.html