计算机组成原理(蒋本珊)第六章(共17页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机组成原理(蒋本珊)第六章(共17页).doc》由会员分享,可在线阅读,更多相关《计算机组成原理(蒋本珊)第六章(共17页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第六章 控制器有哪几种控制方式? 各有何特点?解:控制器的控制方式可以分为 种:同步控制方式、异步控制方式和联合控制方式。同步控制方式的各项操作都由统一的时序信号控制,在每个机器周期中产生统一数目的节拍电位和工作脉冲。这种控制方式设计简单,容易实现;但是对于许多简单指令来说会有较多的空闲时间,造成较大数量的时间浪费,从而影响了指令的执行速度。异步控制方式的各项操作不采用统一的时序信号控制,而根据指令或部件的具体情况决定,需要多少时间,就占用多少时间。异步控制方式没有时间上的浪费,因而提高了机器的效率,但是控制比较复杂。联合控制方式是同步控制和异步控制相结合的方式。 什
2、么是三级时序系统?解:三级时序系统是指机器周期、节拍和工作脉冲。计算机中每个指令周期划分为若干个机器周期,每个机器周期划分为若干个节拍,每个节拍中设置一个或几个工作脉冲。 控制器有哪些基本功能? 它可分为哪几类? 分类的依据是什么?解:控制器的基本功能有:() 从主存中取出一条指令,并指出下一条指令在主存中的位置。() 对指令进行译码或测试,产生相应的操作控制信号,以便启动规定的动作。() 指挥并控制CPU 、主存和输入输出设备之间的数据流动。控制器可分为组合逻辑型、存储逻辑型、组合逻辑与存储逻辑结合型 类,分类的依据在于控制器的核心 微操作信号发生器(控制单元CU)的实现方法不同。 中央处理
3、器有哪些功能? 它由哪些基本部件所组成?解:从程序运行的角度来看,CPU 的基本功能就是对指令流和数据流在时间与空间上实施正确的控制。对于冯 诺依曼结构的计算机而言,数据流是根据指令流的操作而形成的,也就是说数据流是由指令流来驱动的。中央处理器由运算器和控制器组成。 中央处理器中有哪几个主要寄存器? 试说明它们的结构和功能。解:CPU 中的寄存器是用来暂时保存运算和控制过程中的中间结果、最终结果及控制、状态信息的,它可分为通用寄存器和专用寄存器两大类。通用寄存器可用来存放原始数据和运算结果,有的还可以作为变址寄存器、计数器、地址指针等。专用寄存器是专门用来完成某一种特殊功能的寄存器,如程序计数
4、器PC 、指令寄存器IR 、存储器地址寄存器MAR 、存储器数据寄存器MDR 、状态标志寄存器PSWR 等。 某机CPU 芯片的主振频率为MHz ,其时钟周期是多少s ? 若已知每个机器周期平均包含 个时钟周期,该机的平均指令执行速度为 MIPS ,试问:() 平均指令周期是多少s ?() 平均每个指令周期含有多少个机器周期?() 若改用时钟周期为 s 的CPU 芯片,则计算机的平均指令执行速度又是多少MIPS ?() 若要得到 万次s 的指令执行速度,则应采用主振频率为多少MHz 的CPU芯片?解:时钟周期 MHz s() 平均指令周期 MIPS s() 机器周期 s s平均每个指令周期的机
5、器周期数 s s () 主振频率 MHz 以一条典型的单地址指令为例,简要说明下列部件在计算机的取指周期和执行周期中的作用。() 程序计数器PC ;() 指令寄存器IR ;() 算术逻辑运算部件ALU ;() 存储器数据寄存器MDR ;() 存储器地址寄存器MAR 。解:() 程序计数器PC :存放指令地址;() 指令寄存器IR :存放当前指令;() 算术逻辑运算部件ALU :进行算逻运算;() 存储器数据寄存器MDR :存放写入或读出的数据指令;() 存储器地址寄存器MAR :存放写入或读出的数据指令的地址。以单地址指令“加(INC A)”为例,该指令分为 个周期:取指周期、分析取数周期、执
6、行周期。 个周期完成的操作如表- 所示。 什么是指令周期? 什么是CPU 周期? 它们之间有什么关系?解:指令周期是指取指令、分析取数到执行指令所需的全部时间。CPU 周期(机器周期)是完成一个基本操作的时间。一个指令周期划分为若干个CPU 周期。 指令和数据都存放在主存,如何识别从主存储器中取出的是指令还是数据?解:指令和数据都存放在主存,它们都以二进制代码形式出现,区分的方法为:() 取指令或数据时所处的机器周期不同:取指周期取出的是指令;分析取数或执行周期取出的是数据。() 取指令或数据时地址的来源不同:指令地址来源于程序计数器;数据地址来源于地址形成部件。 CPU 中指令寄存器是否可以
7、不要? 指令译码器是否能直接对存储器数据寄存器MDR 中的信息译码? 为什么? 请以无条件转移指令JMP A 为例说明。解:指令寄存器不可以不要。指令译码器不能直接对MDR 中的信息译码,因为在取指周期MDR 的内容是指令,而在取数周期MDR 的内容是操作数。以JMP A 指令为例,假设指令占两个字,第一个字为操作码,第二个字为转移地址,它们从主存中取出时都需要经过MDR ,其中只有第一个字需要送至指令寄存器,并且进行指令的译码,而第二个字不需要送指令寄存器。 设一地址指令格式如下: OP A现在有 条一地址指令:LOAD(取数) 、ISZ(加“”为零跳) 、DSZ(减“”为零跳) 、STOR
8、E(存数) ,在一台单总线单累加器结构的机器上运行,试排出这 条指令的微操作序列。要求:当排ISZ 和DSZ 指令时不要破坏累加寄存器Acc 原来的内容。解:() LOAD(取数)指令PC MAR ,READ ;取指令MM MDRMDR IR ,PC PCA MAR ,READ ;取数据送AccMM MDRMDR Acc() ISZ(加“”为零跳)指令取指令微操作略。A MAR ,READ ;取数据送AccMM MDRMDR AccAcc Acc ;加If Z then PC PC ;结果为 ,PC Acc MDR ,WRITE ;保存结果MDR MMAcc Acc ;恢复Acc() DSZ(
9、减“”为零跳)指令取指令微操作略。A MAR ,READ ;取数据送AccMM MDRMDR AccAcc Acc ;减If Z then PC PC ;结果为 ,PC Acc MDR ,WRITE ;保存结果MDR MMAcc Acc ;恢复Acc() STORE(存数)指令:取指令微操作略。A MAR ;Acc 中的数据写入主存单元Acc MDR ,WRITEMDR MM 某计算机的CPU 内部结构如图唱 所示。两组总线之间的所有数据传送通过ALU 。ALU 还具有完成以下功能的能力:F A ;F BF A ; F B F A ; F B 写出转子指令(JSR)的取指和执行周期的微操作序列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第六 17
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内