计算机组成原理课后答案第二版省公共课一等奖全国赛课获奖课件.pptx
《计算机组成原理课后答案第二版省公共课一等奖全国赛课获奖课件.pptx》由会员分享,可在线阅读,更多相关《计算机组成原理课后答案第二版省公共课一等奖全国赛课获奖课件.pptx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、控制单元设计控制单元设计第第 十十 章章第1页 1.1.假设响应中止时,要求将程序断点存在假设响应中止时,要求将程序断点存在假设响应中止时,要求将程序断点存在假设响应中止时,要求将程序断点存在堆栈堆栈堆栈堆栈内,而且采取内,而且采取内,而且采取内,而且采取软件方法软件方法软件方法软件方法寻找中止服务程序入口地址,寻找中止服务程序入口地址,寻找中止服务程序入口地址,寻找中止服务程序入口地址,试写出试写出试写出试写出中止隐指令中止隐指令中止隐指令中止隐指令微操作微操作微操作微操作及及及及节拍节拍节拍节拍安排。安排。安排。安排。解:设软件查询程序首址为解:设软件查询程序首址为解:设软件查询程序首址为
2、解:设软件查询程序首址为0 0号号号号内存单元,则中内存单元,则中内存单元,则中内存单元,则中止隐指令微操作命令及节拍安排以下:止隐指令微操作命令及节拍安排以下:止隐指令微操作命令及节拍安排以下:止隐指令微操作命令及节拍安排以下:T0 0T0 0EINTEINT,SPSPMARMART1 PCT1 PCMDRMDR,0 0-W-W,SP+1SP+1SPSPT2 MDRT2 MDRMM(MARMAR)T3 T3 SPSPMARMAR T4T4 PSW PSWMDRMDR,0 0-W-W,SP+1SP+1SPSPT5T5 0 0PCPC,MDRMDRMM(MARMAR)因为题意中没有给出确切数据通
3、路结构,故上因为题意中没有给出确切数据通路结构,故上因为题意中没有给出确切数据通路结构,故上因为题意中没有给出确切数据通路结构,故上述节拍分配方案述节拍分配方案述节拍分配方案述节拍分配方案并行性较低并行性较低并行性较低并行性较低。第2页 2.2.写出完成以下指令写出完成以下指令写出完成以下指令写出完成以下指令微操作及节拍微操作及节拍微操作及节拍微操作及节拍安排安排安排安排(包含取指操作)。(包含取指操作)。(包含取指操作)。(包含取指操作)。(1 1)指令)指令)指令)指令ADD R1ADD R1,X X完成将完成将完成将完成将R1R1存存存存放器内容和主存放器内容和主存放器内容和主存放器内容
4、和主存X X单元内容相加,结果单元内容相加,结果单元内容相加,结果单元内容相加,结果存于存于存于存于R1R1操作。操作。操作。操作。(2 2)指令)指令)指令)指令ISZ XISZ X完成将主存完成将主存完成将主存完成将主存X X单元单元单元单元内容增内容增内容增内容增1 1,并依据其结果若为,并依据其结果若为,并依据其结果若为,并依据其结果若为0 0,则跳过,则跳过,则跳过,则跳过下一条指令执行。下一条指令执行。下一条指令执行。下一条指令执行。解:该题题意中解:该题题意中解:该题题意中解:该题题意中没有指定数据通路没有指定数据通路没有指定数据通路没有指定数据通路,所以排序前应先设定一下。在此
5、设采取所以排序前应先设定一下。在此设采取所以排序前应先设定一下。在此设采取所以排序前应先设定一下。在此设采取单总线结构单总线结构单总线结构单总线结构CPUCPU数据通路,且数据通路,且数据通路,且数据通路,且ALUALU输入输入输入输入端设两个暂存器端设两个暂存器端设两个暂存器端设两个暂存器C C、D D(见(见(见(见1717题图)。并题图)。并题图)。并题图)。并设采取设采取设采取设采取同时控制同时控制同时控制同时控制,每七天期,每七天期,每七天期,每七天期3 3节拍:节拍:节拍:节拍:第3页 (1 1)指令)指令)指令)指令ADD R1ADD R1,X X微操作及微操作及微操作及微操作及
6、节拍安排以下:节拍安排以下:节拍安排以下:节拍安排以下:取指周期:取指周期:取指周期:取指周期:T0 PC T0 PCMARMAR,1 1R R T1 PC+1T1 PC+1,M(MAR)M(MAR)MDRMDR T2 MDR T2 MDRIRIR,OP(IR)OP(IR)IDID 执行周期执行周期执行周期执行周期1 1:T0 X(IR)T0 X(IR)MARMAR,1 1R R T1 R1T1 R1C C,M(MAR)M(MAR)MDRMDR T2 MDR T2 MDRD D 执行周期执行周期执行周期执行周期2 2:T0 T0 T1 T1 T2 +T2 +,ALUALUR1R1第4页 (2
7、2)指令)指令)指令)指令ISZ XISZ X微操作及节拍安排微操作及节拍安排微操作及节拍安排微操作及节拍安排(取指周期同(取指周期同(取指周期同(取指周期同(1 1),略):),略):),略):),略):执行周期执行周期执行周期执行周期1 1:T0 X(IR)T0 X(IR)MARMAR,1 1R R T1 M(MAR)T1 M(MAR)MDRMDR T2 MDR T2 MDRC C 执行周期执行周期执行周期执行周期2 2:T0 T0 +1+1,ALUALUMDRMDR T1T1 0 0-W-W T2 MDR T2 MDRM(MAR)M(MAR)(PC+1)Z (PC+1)Z (设(设(设(
8、设Z Z为结果为为结果为为结果为为结果为0 0标志)标志)标志)标志)该指令操作在一个执行周期做不完,该指令操作在一个执行周期做不完,该指令操作在一个执行周期做不完,该指令操作在一个执行周期做不完,所以安排了所以安排了所以安排了所以安排了两个两个两个两个执行周期。执行周期。执行周期。执行周期。第5页 3.3.按序写出按序写出按序写出按序写出以下程序所需全部微以下程序所需全部微以下程序所需全部微以下程序所需全部微操作命令及节拍安排。操作命令及节拍安排。操作命令及节拍安排。操作命令及节拍安排。指令地址指令地址指令地址指令地址指令指令指令指令30030030130130230230330330430
9、4LDA 306LDA 306ADD 307ADD 307BAN 304BAN 304STA 305STA 305 STP STP第6页 解:因为题意解:因为题意解:因为题意解:因为题意未明确要求未明确要求未明确要求未明确要求采取何种采取何种采取何种采取何种控制器结构,故仍按较简单组合逻辑时控制器结构,故仍按较简单组合逻辑时控制器结构,故仍按较简单组合逻辑时控制器结构,故仍按较简单组合逻辑时序关系安排节拍(单总线、同时控制,序关系安排节拍(单总线、同时控制,序关系安排节拍(单总线、同时控制,序关系安排节拍(单总线、同时控制,假设同上题):假设同上题):假设同上题):假设同上题):LDA 306
10、 LDA 306 指令:指令:指令:指令:取指周期:取指周期:取指周期:取指周期:T0 PC T0 PCMARMAR,1 1R R T1 PC+1T1 PC+1,M(MAR)M(MAR)MDRMDR T2 MDR T2 MDRIRIR,OP(IR)OP(IR)IDID 执行周期:执行周期:执行周期:执行周期:T0 306(IR)T0 306(IR)MARMAR,1 1R R T1 M(MAR)T1 M(MAR)MDRMDR T2 MDR T2 MDRACAC第7页 ADD 307 ADD 307 指令:指令:指令:指令:取指周期:同上。取指周期:同上。取指周期:同上。取指周期:同上。执行周期执
11、行周期执行周期执行周期1 1:T0 307(IR)T0 307(IR)MARMAR,1 1R R T1 M(MAR)T1 M(MAR)MDRMDR,ACACC C T2 MDR T2 MDRD D 执行周期执行周期执行周期执行周期2 2:T0 T0 T1 T1 T2 +T2 +,ALUALUACAC BAN 304 BAN 304 指令:指令:指令:指令:取指周期:同上。取指周期:同上。取指周期:同上。取指周期:同上。执行周期:执行周期:执行周期:执行周期:(设(设(设(设N N为结果为负标志)为结果为负标志)为结果为负标志)为结果为负标志)T0 T0 T1 T1 T2T2 N304(IR)N
12、304(IR)PCPC第8页 STA 305 STA 305 指令:指令:指令:指令:取指周期:同上。取指周期:同上。取指周期:同上。取指周期:同上。执行周期:执行周期:执行周期:执行周期:T0 305(IR)T0 305(IR)MARMAR T1 ACT1 ACMDRMDR,0 0-W -W T2 MDR T2 MDRM(MAR)M(MAR)STP STP 指令:指令:指令:指令:取指周期:同上。取指周期:同上。取指周期:同上。取指周期:同上。执行周期:执行周期:执行周期:执行周期:T0 T0 T1 T1 T2 0T2 0GG (GG为停机标志。)为停机标志。)为停机标志。)为停机标志。)第
13、9页 6.6.已知已知已知已知带返转指令带返转指令带返转指令带返转指令含义以下列图含义以下列图含义以下列图含义以下列图所表示,写出机器在完成带返转指令所表示,写出机器在完成带返转指令所表示,写出机器在完成带返转指令所表示,写出机器在完成带返转指令时,取指阶段和执行阶段所需时,取指阶段和执行阶段所需时,取指阶段和执行阶段所需时,取指阶段和执行阶段所需全部全部全部全部微微微微操作及节拍安排。操作及节拍安排。操作及节拍安排。操作及节拍安排。主程序主程序主程序主程序 子程序子程序子程序子程序MM 带返转带返转带返转带返转KKM+1M+1JMP I KJMP I KKKK+1K+1间址特征间址特征间址特
14、征间址特征第10页 解:解:解:解:假设同上题,假设同上题,假设同上题,假设同上题,仍按组合逻辑、仍按组合逻辑、仍按组合逻辑、仍按组合逻辑、单总线、同时控制安排,带返转指令单总线、同时控制安排,带返转指令单总线、同时控制安排,带返转指令单总线、同时控制安排,带返转指令全部微操作及节拍以下:全部微操作及节拍以下:全部微操作及节拍以下:全部微操作及节拍以下:取指周期:取指周期:取指周期:取指周期:T0 PC T0 PCMARMAR,1 1R R (注:(注:(注:(注:MMMARMAR)T1 PC+1T1 PC+1,M(MAR)M(MAR)MDRMDR T2 MDR T2 MDRIRIR,OP(I
15、R)OP(IR)IDID 执行周期:执行周期:执行周期:执行周期:T0 T0 K(IR)K(IR)MARMAR T1 T1 PCPCMDRMDR,0 0-w -w (注:(注:(注:(注:M+1M+1MDRMDR)T2 MDR T2 MDRM(MAR)M(MAR)K+1 K+1PCPC第11页 12.12.能否说水平型微指令就是能否说水平型微指令就是能否说水平型微指令就是能否说水平型微指令就是直接直接直接直接编码微指令编码微指令编码微指令编码微指令,为何?,为何?,为何?,为何?解:解:解:解:不能说水平型微指令就是直不能说水平型微指令就是直不能说水平型微指令就是直不能说水平型微指令就是直接编
16、码微指令接编码微指令接编码微指令接编码微指令,因为符合水平型微指,因为符合水平型微指,因为符合水平型微指,因为符合水平型微指令特征微指令都属于水平型微指令,令特征微指令都属于水平型微指令,令特征微指令都属于水平型微指令,令特征微指令都属于水平型微指令,常见有:直接编码、字段直接编码、常见有:直接编码、字段直接编码、常见有:直接编码、字段直接编码、常见有:直接编码、字段直接编码、字段间接编码,及混合编码等。字段间接编码,及混合编码等。字段间接编码,及混合编码等。字段间接编码,及混合编码等。直接直接直接直接编码微指令只是最经典一个。编码微指令只是最经典一个。编码微指令只是最经典一个。编码微指令只是
17、最经典一个。第12页 15.15.设控制存放器容量为设控制存放器容量为设控制存放器容量为设控制存放器容量为5125124848位位位位,微程序可在整个控存空间实现转移,微程序可在整个控存空间实现转移,微程序可在整个控存空间实现转移,微程序可在整个控存空间实现转移,而控制微程序转移条件共有而控制微程序转移条件共有而控制微程序转移条件共有而控制微程序转移条件共有4 4个个个个(采取(采取(采取(采取直接控制直接控制直接控制直接控制),微指令格式以下:),微指令格式以下:),微指令格式以下:),微指令格式以下:操作控制操作控制操作控制操作控制转移条件转移条件转移条件转移条件下地址下地址下地址下地址操
18、作控制操作控制操作控制操作控制次序控制次序控制次序控制次序控制 试问微指令中试问微指令中试问微指令中试问微指令中三个字段三个字段三个字段三个字段分别为多少分别为多少分别为多少分别为多少位?位?位?位?解:微指令各字段位数分配以下:解:微指令各字段位数分配以下:解:微指令各字段位数分配以下:解:微指令各字段位数分配以下:35 4 935 4 9操作控制操作控制操作控制操作控制转转转转 移移移移 条条条条 件件件件下地址下地址下地址下地址操作控制操作控制操作控制操作控制次序控制次序控制次序控制次序控制 该微指令格式为该微指令格式为该微指令格式为该微指令格式为水平型微指令水平型微指令水平型微指令水平
19、型微指令。第13页 19.19.假设机器假设机器假设机器假设机器主要部件主要部件主要部件主要部件有:程序计数有:程序计数有:程序计数有:程序计数器器器器PCPC,指令存放器,指令存放器,指令存放器,指令存放器IRIR,通用存放器,通用存放器,通用存放器,通用存放器R R0 0、R R1 1、R R2 2、R R3 3,暂存器,暂存器,暂存器,暂存器C C、D D,ALUALU,移位,移位,移位,移位器,存放器地址存放器器,存放器地址存放器器,存放器地址存放器器,存放器地址存放器MARMAR,存放器数,存放器数,存放器数,存放器数据存放器据存放器据存放器据存放器MDRMDR及存放矩阵及存放矩阵及
20、存放矩阵及存放矩阵MM。(1 1)要求采取)要求采取)要求采取)要求采取单总线结构单总线结构单总线结构单总线结构画出包含画出包含画出包含画出包含上述部件上述部件上述部件上述部件硬件框图硬件框图硬件框图硬件框图,并注明数据流动方,并注明数据流动方,并注明数据流动方,并注明数据流动方向。向。向。向。(2 2)画出)画出)画出)画出ADDADD(R R1 1),(),(),(),(R R2 2)指令指令指令指令在取指阶段和执行阶段在取指阶段和执行阶段在取指阶段和执行阶段在取指阶段和执行阶段信息流程图信息流程图信息流程图信息流程图。R R1 1存放器存放源操作数地址,存放器存放源操作数地址,存放器存放
21、源操作数地址,存放器存放源操作数地址,R R2 2存放器存存放器存存放器存存放器存放目标操作数地址。放目标操作数地址。放目标操作数地址。放目标操作数地址。(3 3)写出对应该流程图所需全部)写出对应该流程图所需全部)写出对应该流程图所需全部)写出对应该流程图所需全部微微微微操作命令操作命令操作命令操作命令。第14页 解:解:解:解:(1 1)采取)采取)采取)采取单总线结构单总线结构单总线结构单总线结构CPUCPU硬件框图以下:硬件框图以下:硬件框图以下:硬件框图以下:R/-WR/-WP PC CMMA AR RMMD DR RR R3 3D D移移移移位位位位器器器器I IR RMMA AL
22、 LU U单总线(单总线(单总线(单总线(BUSBUS)R R2 2R R1 1R R0 0C C+1+1图中,数据流动方向如图中,数据流动方向如图中,数据流动方向如图中,数据流动方向如箭头箭头箭头箭头所表示。所表示。所表示。所表示。L LD DR R第15页(2 2)ADDADD(R R1 1),(),(),(),(R R2 2)(3 3)对应该流程图所)对应该流程图所)对应该流程图所)对应该流程图所 指令流程图以下:指令流程图以下:指令流程图以下:指令流程图以下:需全部微操作命令。需全部微操作命令。需全部微操作命令。需全部微操作命令。OP=OP=?PCMARMM读读PC+1 PCMDR M
23、DR IRIR ADDADDPCo,MARi1 R+1(可与前一步并行)(可与前一步并行)(可与前一步并行)(可与前一步并行)MDRo,IRi第16页R1o,MARi1 R MDRo,CiR2o,MARi1 RMDRo,Di ADDADD R R1 1MARMARMDRMDRC C MM读读R R2 2MARMAR MM读读 MDRMDRD D B B第17页+,D,MDRi0-W公操作公操作(C C)+(D D)MDRMDR MM写写B B 第18页 20.20.假设机器主要部件同上题,假设机器主要部件同上题,假设机器主要部件同上题,假设机器主要部件同上题,外外外外加一个控制门加一个控制门加
24、一个控制门加一个控制门GG。(1 1)要求采取)要求采取)要求采取)要求采取双总线结构双总线结构双总线结构双总线结构(每组(每组(每组(每组总线数据流动方向是总线数据流动方向是总线数据流动方向是总线数据流动方向是单向单向单向单向),画出包含),画出包含),画出包含),画出包含上述部件硬件框图,并注明数据流动方上述部件硬件框图,并注明数据流动方上述部件硬件框图,并注明数据流动方上述部件硬件框图,并注明数据流动方向。向。向。向。(2 2)画出)画出)画出)画出SUB RSUB R1 1,R R3 3完成完成完成完成(R R1 1)-(R R3 3)R R1 1操作指令周期信息流程操作指令周期信息流
25、程操作指令周期信息流程操作指令周期信息流程图(假设指令地址已放在图(假设指令地址已放在图(假设指令地址已放在图(假设指令地址已放在PCPC中),并中),并中),并中),并列出对应列出对应列出对应列出对应微操作控制信号序列。微操作控制信号序列。微操作控制信号序列。微操作控制信号序列。第19页 解:解:解:解:(1 1)双总线结构双总线结构双总线结构双总线结构CPUCPU硬件框图以下硬件框图以下硬件框图以下硬件框图以下:图中,数据流动方向如图中,数据流动方向如图中,数据流动方向如图中,数据流动方向如箭头箭头箭头箭头所表示。所表示。所表示。所表示。R/-WR/-WP PC CMMA AR RMMD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 课后 答案 第二 公共课 一等奖 全国 获奖 课件
限制150内