百年教育职业培训中心 百年教育学习服务平台
题库试卷

作业七:控制器

来源: 更新时间:

简答题 (从下面挑选5道题答题)1、说明控制器在计算机中的地位和作用。2、说明指令部件的组成和功能。3、说明控制器的基本组成和功能4、说明控制器中时序电路的作用。5、什么叫指令周期?什么叫机器周期(CPU周期)?什么叫节拍电位?什么叫工作脉...

作业七:控制器

简答题 (从下面挑选5道题答题)

1、说明控制器在计算机中的地位和作用。

2、说明指令部件的组成和功能。

3、说明控制器的基本组成和功能

4、说明控制器中时序电路的作用。

5、什么叫指令周期?什么叫机器周期(CPU周期)?什么叫节拍电位?什么叫工作脉冲?各有什么用途?

6、计算机控制器有几种常用方案?它们各有什么特点?

7、什么是微程序?机器指令和微程序有什么关系?

8、什么是微命令?什么是微操作?在计算机中起什么作用?

9、说明指令流水线的工作原理。

10、某计算机采用五级指令流水线,即:

   (1)取指IF

(2)指令译码ID,同时读寄存器数

(3)执行EX,或计算访存的地址

(4)访存取数M

(5)写回结果W

如果每级执行时间是2ns,求理想情况下该流水线的加速比和吞吐率
广开搜题微信公众号
正确答案搜索广开搜题微信公众号

1、控制器在计算机中扮演着重要的角色,其地位相当于计算机的大脑。控制器负责指挥和协调计算机系统中的各个部件,包括中央处理器(CPU)、存储器、输入输出设备等,以确保它们按照预定的顺序和时序进行工作。控制器根据指令的要求,生成相应的控制信号,控制各个部件的操作和数据传输,完成计算机的各种任务。

2、指令部件是控制器的重要组成部分,它负责解析和执行指令。指令部件主要包括指令寄存器、指令译码器和程序计数器等。指令寄存器存放当前要执行的指令,指令译码器将指令解析为相应的操作码和操作数,并生成相应的控制信号,程序计数器则用于存储下一条指令的地址。

3、控制器的基本组成包括时序电路、控制存储器、控制逻辑电路和状态寄存器等。时序电路负责生成和控制各个部件的时序信号,使它们按照正确的时序进行工作。控制存储器存储着计算机系统的微程序,微程序中定义了每条指令的微操作序列。控制逻辑电路根据当前执行的指令和微程序,生成相应的控制信号,控制各个部件的操作。状态寄存器用于存储和传递计算机系统的状态信息。

4、时序电路在控制器中的作用是生成和控制各个部件的时序信号。它根据指令的要求和微程序的定义,生成相应的时钟信号和控制信号,确保各个部件按照正确的时序进行工作。时序电路负责协调指令的取指、译码、执行、访存和写回等过程,保证指令的顺序正确、数据的传输准确,并确保计算机系统的稳定和可靠运行。

5、指令周期是执行一条指令所需的时间,包括取指、译码、执行、访存和写回等阶段。机器周期(CPU周期)是执行一条机器指令所需的时间,一般等于指令周期。节拍电位是时钟信号的一个周期,用于控制计算机系统各个部件的工作节奏。工作脉冲是时钟信号的一个脉冲,用于触发和同步各个部件的操作。指令周期、机器周期、节拍电位和工作脉冲都是用于控制和同步计算机系统中各个部件的工作,确保指令的顺序和数据的传输正确。

6、计算机控制器有多种常用方案,包括组合逻辑控制、微程序控制和硬连线控制等。组合逻辑控制是直接使用组合逻辑电路实现指令的译码和控制逻辑,适用于简单的计算机系统。微程序控制是将指令的控制逻辑存储在控制存储器中的微程序中,通过执行微操作序列来完成指令的执行,适用于复杂的计算机系统。硬连线控制是将指令的控制逻辑直接硬连线在控制器中,不需要额外的存储器,适用于特定的应用场景。

7、微程序是一种存储在控制存储器中的一组微操作序列,用于执行指令的控制逻辑。机器指令是用二进制编码表示的计算机指令,微程序则是将机器指令映射为一组微操作的序列。微程序包含了指令的所有操作过程和控制信号,通过执行微操作序列来完成指令的执行。机器指令和微程序是相关的,微程序定义了机器指令的执行过程和控制规则。

8、微命令是微程序的最小执行单位,表示微操作的具体控制信号。微操作是对计算机系统中各个部件的具体操作,如读写寄存器、执行算术逻辑运算、访问存储器等。微命令通过控制信号的组合和时序电路的协调,驱动各个部件按照微操作的要求进行工作。微命令和微操作在计算机中起到指挥和控制各个部件的作用。

9、指令流水线是一种提高计算机指令执行效率的技术。它将指令的执行过程划分为多个阶段,通过并行执行不同阶段的指令,实现多条指令的重叠执行。指令流水线的工作原理是将一条指令的执行过程划分为取指、译码、执行、访存和写回等阶段,每个阶段由专门的硬件电路负责。当一条指令进入流水线后,后续的指令可以进入前面的阶段,实现指令的并行执行,从而提高计算机系统的运行效率。

10、根据题目给出的信息,该计算机采用五级指令流水线,每级执行时间为2ns。在理想情况下,指令流水线的加速比可以根据流水线的级数来计算,即加速比 = 流水线级数。因此,加速比为5。吞吐率是指单位时间内完成的任务数量,对于指令流水线来说,吞吐率可以通过计算每个阶段所需的时间来得到。在该计算机中,每级执行时间为2ns,因此吞吐率为1/2ns,即每2ns可以完成一条指令的执行。

电话咨询