计算机组成原理(蒋本珊)第六章.docVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第六章

1.控制器有哪几种控制方式?各有何特点?

解:控制器的控制方式可以分为3种:同步控制方式、异步控制方式和联合控制方式。

同步控制方式的各项操作都由统一的时序信号控制,在每个机器周期中产生统一数目的节拍电位和工作脉冲。这种控制方式设计简单,容易实现;但是对于许多简单指令来说会有较多的空闲时间,造成较大数量的时间浪费,从而影响了指令的执行速度。异步控制方式的各项操作不采用统一的时序信号控制,而根据指令或部件的具体情况决定,需要多少时间,就占用多少时间。异步控制方式没有时间上的浪费,因而提高了机器的效率,但是控制比拟复杂。联合控制方式是同步控制和异步控制相结合的方式。

2.什么是三级时序系统?

解:三级时序系统是指机器周期、节拍和工作脉冲。计算机中每个指令周期划分为假设干个机器周期,每个机器周期划分为假设干个节拍,每个节拍中设置一个或几个工作脉冲。

3.控制器有哪些根本功能?它可分为哪几类?分类的依据是什么?

解:控制器的根本功能有:

〔1〕从主存中取出一条指令,并指出下一条指令在主存中的位置。

〔2〕对指令进行译码或测试,产生相应的操作控制信号,以便启动规定的动作。

〔3〕指挥并控制CPU、主存和输入输出设备之间的数据流动。控制器可分为组合逻辑型、存储逻辑型、组合逻辑与存储逻辑结合型3类,分类的依据在于控制器的核心———微操作信号发生器〔控制单元CU〕的实现方法不同。

4.中央处理器有哪些功能?它由哪些根本部件所组成?

解:从程序运行的角度来看,CPU的根本功能就是对指令流和数据流在时间与空间上实施正确的控制。对于冯·诺依曼结构的计算机而言,数据流是根据指令流的操作而形成的,也就是说数据流是由指令流来驱动的。中央处理器由运算器和控制器组成。

5.中央处理器中有哪几个主要存放器?试说明它们的结构和功能。

解:CPU中的存放器是用来暂时保存运算和控制过程中的中间结果、最终结果及控制、状态信息的,它可分为通用存放器和专用存放器两大类。通用存放器可用来存放原始数据和运算结果,有的还可以作为变址存放器、计数器、地址指针等。专用存放器是专门用来完成某一种特殊功能的存放器,如程序计数器PC、

指令存放器IR、存储器地址存放器MAR、存储器数据存放器MDR、状态标志存放器PSWR等。

6.某机CPU芯片的主振频率为8MHz,其时钟周期是多少μs?假设每个机器周期平均包含4个时钟周期,该机的平均指令执行速度为0.8MIPS,试问:

〔1〕平均指令周期是多少μs?

〔2〕平均每个指令周期含有多少个机器周期?

〔3〕假设改用时钟周期为0.4μs的CPU芯片,那么计算机的平均指令执行速度又是多少MIPS?

〔4〕假设要得到40万次/s的指令执行速度,那么应采用主振频率为多少MHz的CPU芯片?

解:时钟周期=1÷8MHz=0.125μs

〔1〕平均指令周期=1÷0.8MIPS=1.25μs

〔2〕机器周期=0.125μs×4=0.5μs

平均每个指令周期的机器周期数=1.25μs÷0.5μs÷4=2.5

〔4〕主振频率=4MHz

7.以一条典型的单地址指令为例,简要说明以下部件在计算机的取指周期和执行周期中的作用。

〔1〕程序计数器PC;

〔2〕指令存放器IR;

〔3〕算术逻辑运算部件ALU;

〔4〕存储器数据存放器MDR;

〔5〕存储器地址存放器MAR。

解:〔1〕程序计数器PC:存放指令地址;

〔2〕指令存放器IR:存放当前指令;

〔3〕算术逻辑运算部件ALU:进行算逻运算;

〔4〕存储器数据存放器MDR:存放写入或读出的数据/指令;

〔5〕存储器地址存放器MAR:存放写入或读出的数据/指令的地址。以单地址指令“加1〔INCA〕”为例,该指令分为3个周期:取指周期、分析取数周期、执行周期。3个周期完成的操作如表6-2所示。

8.什么是指令周期?什么是CPU周期?它们之间有什么关系?

解:指令周期是指取指令、分析取数到执行指令所需的全部时间。CPU周期〔机器周期〕是完成一个根本操作的时间。一个指令周期划分为假设干个CPU周期。

9.指令和数据都存放在主存,如何识别从主存储器中取出的是指令还是数据?

解:指令和数据都存放在主存,它们都以二进制代码形式出现,区分的方法为:

〔1〕取指令或数据时所处的机器周期不同:取指周期取出的是指令;分析取数或执行周期取出的是数据。

〔2〕取指令或数据时地址的来源不同:指令地址来源于程序计数器;数据地址来源于地址形成部件。

10.CPU中指令存放器是否可以不要?指令译码器是否能直接对存

文档评论(0)

199****4744 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7002121022000045

1亿VIP精品文档

相关文档