《计算机原理》课课练(8)
1.CPU的功能有___________、___________和提供控制信号及对指令进行解码。
2.在计算机中,中央处理器又简称___________,它由运算器、_________及__________组成。
3.___________与___________常做在一个箱体中,也称作主机。
4.运算器是对数据进行运算和操作的部件,即可进行_________、_________运算。 5.ALU是___________的缩写。
6.CPU中的累加器负责向CPU提供操作数并接收ALU的运算结果,所以累加器主要完成___________操作,同时存放___________或中间结果。
7.控制器主要由__________、__________、指令译码器以及时序发生器、微程序控制器等组成。
8.CPU中的 可以控制计算机的执行顺序。 9.运算器的两个主要功能是: ______, ______。 10.操作控制器的功能是根据指令操作码和______,产生各种操作控制信号,从而完成______和执行指令的控制。
11.CPU是计算机的中央处理器部件,具有_________控制、________控制、_________控制、______加工等基本功能。
12.CPU从 ______取出一条指令并执行这条指令的时间和称为 ______。由于各种指令的操作功能不同,各种指令的指令周期是 ______。
13.CPU周期也称为______;一个CPU周期包含若干个______。任何一条指令的指令周期至少需要______个CPU周期。
14.CPU中至少有如下六类寄存器.______寄存器,______计数器,______寄存器,通用寄存器,状态条件寄存器,缓冲寄存器。
15.CPU从主存取出一条指令并执行该指令的时间叫做______,它常用若干个_____来表示,而后者又包含有若干个_____。
16.CPU中,保存当前正在执行的指令的寄存器为______,保存当前正在执行的指令的地址的寄存器为______,保存CPU访存地址的寄存器为______。 17.当前正在执行的指令保存在CPU的____________寄存器中;运算结果进位标志C保存在CPU的____________寄存器中。
18.指令周期常常由若干个____________周期组成,其中第一个周期用于取指令,后面的几个周期用于执行指令。
19.在运算器中,用于完成算术运算和逻辑运算的部件是 。 20.____________是用来存放CPU正在访问的内存地址或I/O端口地址。 二、选择题
1.ALU是指___________。 A)寄存器 B)算术逻辑单元 C)中央处理器 D)只读存储器 2.以下对累加器的描述中不正确的是___________。 A) 可用于暂存运算的中间结果。 B)完成累加操作 C)可以存放运算结果 D)以上三者都不对
3.下列关于计算机的工作原理是叙述不正确的是_____________。 A)大多数计算机虽然结构不同但都是基于冯·诺依曼工作原理。 B)计算机的工作原理都遵循存储程序、程序控制式原理。
C)计算机进行程序执行归根结底是取指令、分析指令、执行指令的过程。
1
D)大型机与微型机的工作原理不同是因为大型机的功能强,微型机的功能弱。 4.内存中每个存储单元都被赋于一个唯一的序号,这个序号被称为_________。 A)地址 B)字节 C)编号 D)容量
5.计算机中不能直接与CPU交换数据的是____________。 A) Cache B)主存 C)外存 D)寄存器
6.使用 技术,可以使快速的处理器与慢速的系统总线相协调。 A)时钟倍频 B)流水线 C)精简指令集 D)超频 7.衡量运算器的运算速度的重要指标是 。 A)MBPS B)BIPS C)MIPS D)FMPS
8.CPU内部有一组寄存器,增加内部寄存器的目的不包括 。 A)可避免频繁地访问存储器 B)缩短了指令的长度和指令执行时间 C)提高机器的运行速度 D)减少了CPU的取指次数 9.运算器的主要功能是进行______。
A)逻辑运算 B)算术运算 C)逻辑运算与算术运算 D)初等函数的运算 10.操作控制器的功能是______。 A)产生时序信号 B)从主存取出一条指令 C)完成指令操作的译码
D)从主存取出指令,完成指令操作码译码,并产生有关的操作控制信号,以解释执行该指令
11.有关运算器的描述,______是正确的。
A)只做加法 B)只做算术运算 C)既做算术运算又做逻辑运算 D)只做逻辑运算 12.当代CPU包括______。
A)控制器 B)控制器、运算器、cache C)运算器和主存 D)控制器、ALU和主存
13.在CPU中跟踪指令后继地址的寄存器是______。
A)主存地址寄存器 B)程序计数器 C)指令寄存器 D )态条件寄存器 14.运算器的核心部分是______。
A) 数据总线 B) 多路开关 C)算术逻辑运算单元 D) 累加寄存器. 15.用于保存当前正在执行的一条指令。
A) 缓冲寄存器 B) 地址寄存器 C) 程序计数器 D) 指令寄存器. 16.程序计数器中存放的是________
A)当前指令 B)下一条指令 C)当前指令地址 D)下一条指令地址 17.下列哪一项不是CPU的组成部分__________
A)地址寄存器 B)时序产生器 C)ROM D)ALU
18.CPU中用于存放当前正在执行的指令并为译码器提供信息的部件是______
A)指令译码器 B)指令寄存器 C)地址寄存器 D)地址寄存器
19.下列哪一项不是控制器的组成部分 _______
A)程序计数器 B)累加寄存器 C)指令译码器 D)指令寄存器 20.控制器的主要功能是____。
2
A)控制程序的运行速度 B)对指令进行译码
C)对高级语言进行编译 D)控制指令的运行速度 21.加法运算后的进位位存放在________中
A)状态标志寄存器F B)程序计数器PC C)数据缓冲器DR D)累加器AC 22.具有二进制加法功能的部件是________ A)状态寄存器 B)累加器
C)控制器
D)ALU
23.存储器读写的信息必须经过________
A)数据缓冲寄存器 B)地址寄存器 C)累加器 D)指令寄存器 24.下列逻辑部件中,______不包括运算器内。
A)累加器 B)ALU C)状态条件寄存器 D)PC 三、判断题
1.ALU具有算术运算和逻辑运算的功能,但不能进行移位运算。 2.比较运算属于逻辑运算。
3.累加器主要完成累加操作但不可以存放运算结果或中间结果。 4.累加器可以存放运算结果或暂存运算的中间结果。
5.CPU中的通用寄存器组可用于存放参与运算的数据、中间结果或地址。 6.CPU有了内部的通用寄存器组,可以提高机器的运行速度。
7.CPU内部的标志寄存器主要用于存放运算的类型,如加法或减法等。
8.CPU内部的标志寄存器主要用于存放运算结果的特征,如进位标志、溢出标志等。 9.CPU内部的标志寄存器随机器的不同而有不同的用法和规定。 10.运算器的运算速度是衡量一台计算机性能好坏的重要指标。 11.程序计数器用于存放从内存中取出的指令的地址。
12.当程序顺序执行时,每取出一条指令后,ID的内容会自动增加一个值,以指向下一条要取的指令。
13.PC的值可以指示程序执行的顺序,它主要用来存放后继指令的地址. 14.指令寄存器用来寄存当前要执行的指令地址。 15.程序计数器中保存的是当前指令的地址。 16.指令寄存器中保存着下条指令的内容。
17.运算器的运算速度是衡量一台计算机性能好坏的重要指标之一。 18.地址寄存器只能用于存放CPU当前所要访问的内存单元的地址。 19.执行指令时,指令在内存中的地址存放在指令寄存器中
3

