- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理第八章课后部分答案
8.1 CPU有哪些功能?画出其结构框图并简要说明每个部件的作用。 解:CPU的主要功能是执行存放在主存储器中的程序即机器指令.CPU是由控制器和运算器. ALU:实现算逻运算 寄存器:存放操作数 CU:发出各种操作命令序列的控制部件 中断系统:处理异常情况和特殊请求8.2 什么是指令周期?指令周期是否有一个固定值?为什么?解:指令周期:指取出并执行完一条指令所需的时间。 由于计算机中各种指令执行所需的时间差异很大,因此为了提高CPU运行效率,即使在同步控制的机器中,不同指令的指令周期长度都是不一致的,也就是说指令周期对于不同的指令来说不是一个固定值。8.3 画出指令周期的流程图,分别说明图中每个子周期的作用。解:指令周期流程图取指周期:取指令间址周期:取有效地址执行周期:取操作数(当指令为访存指令时)中断周期:保存程序断点8.4 设CPU内有这些部件:PC、IR、SP、AC、MAR、MDR、CU。 (1)画出完成简洁寻址的取数指令“LDA@X”(将主存某地址单元的内容取至AC中)的数据流(从取指令开始)。 (2)画出中断周期的数据流。 解:CPU中的数据通路结构方式有直接连线、单总线、双总线、三总线等形式,目前大多采用总线结构,直接连线方式仅适用于结构特别简单的机器中。 下面采用单总线形式连接各部件,框图如下:(1)LDA@X指令周期数据流程图:(2)中断周期流程图如下:8.7 什么叫系统的并行性?粗粒度并行和细粒度并行有什么区别? 解:并行性:包含同时性和并发性。同时性指两个或两个以上的事件在同一时刻发生,并发性指两个或多个事件在同一时间段发生。即在同一时刻或同一时间段内完成两个或两个以上性质相同或性质不同的功能,只要在时间上存在相互重叠,就存在并行性。 粗粒度并行是指多个处理机上分别运行多个进程,由多台处理机合作完成一个程序,一般算法实现。 细粒度并行是指在处理机的指令级和操作级的并行性。8.8 什么是指令流水?画出指令二级流水和四级流水的示意图,它们中哪一个更能提高处理器速度,为什么? 解:指令流水:指将一条指令的执行过程分为n个操作时间大致相等的阶段,每个阶段由一个独立的功能部件来完成,这样n个部件可以同时执行n条指令的不同阶段,从而大大提高CPU的吞吐率。 指令二级流水和四级流水示意图如下:二级指令流水示意图四级指令流水示意图 四级流水更能提高处理机的速度 假设IF、ID、EX、WR每个阶段耗时为t,则连续执行n条指令 采用二级流水线时,耗时为:4t+(n-1)2t = (2n+2)t 采用四级流水线时,耗时为:4t+(n-1)t = (n+3)t 在n1时,n+32n+2,可见四级流水线耗时比二级流水线耗时短,因此更能提高处理机速度。8.10 举例说明流水线中的几种数据相关。 解:(1)写后读相关(2)读后写相关(3)写后写相关8.15 什么是中断?设计中断系统需考虑哪些主要问题? 解:中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。 设计中断系统需解决的问题: (1)各中断源如何向CPU提出中断请求 (2)当对个中断源同时提出中断请求时,中断系统如何确定优先响应哪个中断源的请求 (3)CPU在什么条件、什么时候、以什么方式来响应中断 (4)CPU响应中断后如何保护现场 (5)CPU响应中断后,如何停止原程序的执行而转入中断服务程序的入口地址(6)中断处理结束后,CPU如何恢复现场,如何返回到原程序的间断处。(7)在中断处理过程中又出现了新的中断请求,CPU该如何处理。8.17 在中断系统中,INTR、INT、EINT这3个触发器各有何作用? 解:INTR——中断请求触发器,用来登记中断源发出的随机性中断请求信号,以便为CPU查询中断及中断排队判优线路提供稳定的中断请求信号。EINT——中断允许触发器,CPU中的中断总开关。当EINT=1时,表示允许中断(开中断),当EINT=0时,表示禁止中断(关中断)。其状态可由开、关中断等指令设置。INT——中断标记触发器,控制器时序系统中周期状态分配电路的一部分,表示中断周期标记。当INT=1时,进入中断周期,执行中断隐指令的操作。8.18 什么是中断隐指令,有哪些功能? 解:中断隐指令:CPU响应中断之后,经过某些操作,转去执行中断服务程序。这些操作是由硬件直接实现的 功能:(1)保存断点 (2) 暂不允许中断 (3) 引出中断服务程序8.21 CPU在处理中断过程中,有几种方法找到中断服务程序的入口地址?举例说明。 解:(1)硬件向量法(2)软件查询法8.24 现有A、B、C、D4个中断源,其优先级由
您可能关注的文档
最近下载
- 山东职业学院档案管理.pdf VIP
- 冀教版小学数学四年级下册【全册】课时练+单元测试卷(含答案).pdf VIP
- DB11T 214-2016 居住区绿地设计规范.pdf VIP
- 国家开放大学电大本科《C语言程序设计》期末试题标准题库及答案(试卷号:1253).pdf VIP
- 天津专用2025届高考化学一轮复习考点规范练37生命中的基础有机化合物有机合成含解析.docx VIP
- 爆破工程技术人员取证培训初级D设计题真题参考答案.pdf VIP
- 利安隆(珠海)新材料有限公司年产5.15万吨高分子材料抗老化助剂混配、造粒项目环评报告表.pdf VIP
- 医生三基三严知识题库(附答案).docx VIP
- 2025年【N1叉车司机】考试及N1叉车司机考试题库(含答案).docx
- 未成年人防性侵安全教育.pptx VIP
文档评论(0)