- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组织与系统结构第六章习题答案
习题给出以下概念的解释说明。
指令周期机器周期控制单元CU) 执行部件算术逻辑部件寄存器CS) 微代码(Microcode)
微指令(Microinstruction) 微程序(Microprogram)
固件(Firmware) 中断中断允许关中断开中断中断响应向量中断中断向量中断向量表向量地址中断类型号为什么存储器进行读写时需要MFC信号?水平型微指令和垂直型微指令的基本概念和优缺点在图6.中假定总线传输延迟和ALU运算时间分别是2和20寄存器建立时间为1保持时间为完成以下操作的最短时间是多少?将数据从一个寄存器传送到另一个寄存器将程序计数器PC加1
所示。
(a) 当前周期内不执行ALU运算
(b) 当前周期内执行ALU运算
图6.10 单总线数据通路中主要路径的定时
参考答案:
(1)寄存器的锁存延迟与控制信号的生成延迟的时间重叠,
且Clk-to-signal time Clk-to-Q time,所以完成寄存器传送的时间延迟为:7+3+20+10=40ps。
因为在这个过程中,只要最后保存一次信息到寄存器,所以只需要一个时钟周期。
(2)分两个阶段:
PC+1→Z :7+3+20+200+10=240ps;Z→PC:7+3+20+10==40ps
寄存器保持时间用来作为时间约束4. 右图6.30给出CPU内部一部分。在两个总线之间的所有数据传送都经过算术逻辑部件ALU。ALU功能:
F=A; MOVb:F=B;
a+1:F=A+1; b+1:F=B+1
a-1:F=A-1; b-1:F=B-1
其中A和B是ALU的输入F是ALU的输出。JSR(转子指令)指令占两个字第一个字是操作码,第二个字子程序的起始地址返回地址保存在主存栈中,用SP(栈指示器)指向栈顶请写出读取并执行JSR所要求的控制序列pin
5. 假定图6.指令由两个字组成,第一个字指明操作码和寻址方式,第二个字包含数。请写出下列指令的控序列将立即数加到寄存器R1中←R[R1]+ Imm16
(2)将存储单元的内容加到寄存器R1中←R[R1]+ M[Imm16]
(3)将存储单元的内容作为地址存储单元的内容加到寄存器R1中。←R[R1]+ M[M[Imm16]]
参考答案:
MDRout, Yin
R1out, add, Zin
Zout, R1in
需3个时钟周期
MDRout, MARin
Read1,(R1out, Yin也可以放在该控制信号所在的时钟周期中)
Read2, R1out, Yin
MDRout, add, Zin
Zout, R1in
需5个时钟周期
MDRout, MARin
Read1
Read2
MDRout, MARin
Read1,(R1out, Yin)
Read2, R1out, Yin
MDRout, add, Zin
Zout, R1in
需8个时钟周期
6. 假定图6.24单周期数据通路对应的控制逻辑发生错误,使得在任何情况下控制信号RegWr、RegDst、Branch、MemWr、ExtOp、R-type总是为0,则哪些指令不能正确执行?为什么?
参考答案:
总是0 总是1 RegWr 则所有需写结果到寄存器的指令(如:R-Type指令、load指令等)都不能正确执行,因为寄存器不发生写操作 不需写结果到寄存器的指令可能会出错(如store,分支,转移指令等) RegDst 则所有R-Type指令都不能正确执行,因为目的寄存器指定错误 所有非R-Type指令都不能正确执行 Branch Branch指令可能出错,因为永远不会发生转移 非Branch指令都出错,因为下条指令的地址计算错误 MemWr Store指令不能正确执行,因为存储器不能写入所需数据 非Store指令都会出错,因为存储器内会写入错误数据 ExtOp 需要符号扩展的指令(如Beq、lw/sw,addiu等)发生错误 必须0扩展的指令会出错(比如ori)
7. 假定图6.24单周期数据通路对应的控制逻辑发生错误,使得在任何情况下控制信号RegWr、RegDst、Branch、MemWr、ExtOp、R-type总是为1,则哪些指令不能正确执行?为什么?
参考答案:见第6题的表格.
8. 在MIPS指令集中需要增加一条swap指令,可以使用软件方式用若干条已有指令来实现伪指令,也可以通过改动硬件来实现。
(1)写出用伪指令方式实现“swap $rs, $rt”时的指令序列
(2)假定用硬件实现时会使一条指令的执行时间增加10%,则swap指令在程序中占多大的比例才值得用硬件方式来实现?
参考答案:
(1) swap指令
您可能关注的文档
- 高考阅读高频难词(四).doc
- SIP协议讲解.doc
- 必修3 笔记part2.docx
- 人教版2014初中物理中考真题(含答案)第16套.doc
- 2011届高三英语一轮复习:Module2+Unit3.doc
- 心理学、认知神经科学数据库、杂志简介.doc
- GRE写作500必备短语.doc
- 外研七上语法填空.docx
- 物理竞赛培训考试.doc
- 九年级英语新目标上 unit 1 重点、难点、考点及疑点注释辅导1.doc
- 2025年江苏盐城市亭湖区招聘教师51人笔试模拟试题及参考答案详解一套.docx
- 2025年吉林通化师范学院招聘高级人才49人(1号)笔试模拟试题及完整答案详解1套.docx
- 2025年吉林延边州各县(市)事业单位招聘21人笔试模拟试题及参考答案详解1套.docx
- 2025年吉林长春师范大学招聘高层次人才51人(1号)笔试模拟试题附答案详解.docx
- 2025年江苏盐城射阳县事业单位招聘优秀青年人才79人笔试模拟试题及答案详解1套.docx
- 2025年江苏盐城工业职业技术学院招聘高层次人才26人笔试模拟试题附答案详解.docx
- 2025年SMT波峰焊机项目申请报告.docx
- 2025年SMT波峰焊机项目提案报告模范.docx
- 2025年SMT波峰焊机项目提案报告范文.docx
- 2025年SMT波峰焊机项目立项申请报告模板.docx
文档评论(0)