Bootstrap

计算机组成原理习题(含答案)

第1章 计算机系统概述

一、选择题

1.第一代电子计算机主要应用于  领域。

 

A.科学计算

B.数据处理

C.自动控制

D.人工智能

 

答案:【  】

2.第一代电子计算机的基本组成元件是  。

 

A.电子管

B.晶体二极管

C.晶体三极管

D.场效应管

 

答案:【  】

3.1946年2月,在美国宾夕法尼亚大学诞生了世界上第一台电子数字计算机,它的名字叫  。

 

A.EDVAC

B.EDSAC

C.ENIAC

D.UNIVAC-I

 

答案:【  】

4.从  电子计算机开始,计算机的组成元件开始使用集成电路。

 

A.第一代

B.第二代

C.第三代

D.第四代

 

答案:【  】

5.微型计算机的基本组成元件是  。

 

A.电子管

B.晶体三极管

C.中、小规模集成电路

D.大规模、超大规模集成电路

 

答案:【  】

6.电子计算机技术在半个多世纪取得了很大的进步,但其工作原理仍然遵循着美籍匈牙利数学家  提出的设计思想。

 

A.巴贝奇

B.乔治·布尔

C.阿伦·图灵

D.冯·诺依曼

 

答案:【  】

7.冯·诺依曼关于计算机设计思想的核心是  。

 

A.二进制

B.存储程序

C.五大部件

D.总线结构

 

答案:【  】

8.典型的冯·诺依曼计算机是以  为中心的。

 

A.运算器

B.控制器

C.存储器

D.系统总线

 

答案:【  】

9.现代计算机在系统结构上是以  为中心。

 

A.运算器

B.控制器

C.存储器

D.系统总线

 

答案:【  】

10.运算器是完成  算术和逻辑运算的部件,由一组通用寄存器和算术逻辑运算单元(ALU)组成。

 

A.十进制

B.二进制

C.八进制

D.十六进制

 

答案:【  】

11.控制器是统一指挥和控制计算机各部件的中央机构,其主要功能是  。

A.完成各种算术运算和逻辑运算

B.形成操作数的有效地址

C.负责CPU与主存储器和外部设备的信息传送

D.从存储器逐条取出指令,分析并执行指令

答案:【  】

12.存储器是用来存放程序和数据的部件,它由若干个存储单元组成,每个存储单元都是按  访问的。

 

A.地址

B.内容

C.操作码

D.程序状态字

 

答案:【  】

13.CPU又称为中央处理器,是计算机系统的核心部件,它由  和  组成。

 

A.运算器、存储器

B.运算器、控制器

C.控制器、存储器

D.控制器、操作系统

 

答案:【  】

14.在电子计算机中信息采用二进制代码表示的原因是  。

A.节省元器件

B.提高运算速度

C.运算规则简单,易于用开关电路实现

D.降低功耗

答案:【  】

15.软件和硬件在逻辑上是等效的,即用硬件实现的功能,在原理上也可以用软件实现,反之亦然。但硬件实现的优势在于  。

 

A.速度快

B.成本低

C.容量大

D.灵活性好

 

答案:【  】

16.计算机硬件能直接识别的语言是  。

 

A.机器语言

B.汇编语言

C.高级语言

D.数据库语言

 

答案:【  】

17.计算机的软件系统由系统软件和应用软件组成,其中系统软件的核心是  。

 

A.操作系统

B.语言处理程序

C.数据库管理系统

D.各种服务程序

 

答案:【  】

18.将源程序转换成计算机能直接识别的二进制代码组成的机器语言,这项工作是由

  完成的。

 

A.指令系统

B.调试程序

C.语言处理程序

D.数据库管理系统

 

答案:【  】

19.下列软件系统中属于应用软件的是  。

 

A.操作系统

B.编译程序

C.连接程序

D.文字处理程序

 

答案:【  】

20.在具有四级层次结构的计算机系统中,位于最底层的是  机器。

 

A.高级语言

B.汇编语言

C.机器语言

D.微程序

 

答案:【  】

21.计算机的基本字长是指参与运算的数的基本位数,它与  有关。

 

A.CPU时钟频率

B.主存容量

C.运算精度

D.可靠性

 

答案:【  】

22.衡量计算机存储容量大小的最基本单位是字节,一个字节由  个二进制位组成。

 

A.4

B.8

C.16

D.32

 

答案:【  】

23.以下哪一个指标是用于衡量计算机工作的可靠性的?

 

A.MIPS

B.MTBF

C.CPI

D.FLOPS

 

答案:【  】

24.按照  来分类,可把电子计算机分为模拟计算机和数字计算机两大类。

 

A.处理的信息形式

B.计算机的规模

C.机器字长

D.应用范围

 

答案:【  】

25.按照  来分类,可把电子计算机分为专用机和通用机两种类型。

 

A.处理的信息形式

B.计算机的规模

C.机器字长

D.应用范围

 

答案:【  】

26.按照  来分类,可把电子计算机分为8位机、16位机、32位机、64位机等几种类型。

 

A.处理的信息形式

B.计算机的规模

C.机器字长

D.应用范围

 

答案:【  】

27.若按计算机的规模进行分类,目前家庭和办公部门广泛使用的个人台式机属于

  。

 

A.巨型计算机

B.大型计算机

C.中型计算机

D.微型计算机

 

答案:【  】

二、填空题

1.按照冯•诺依曼的设计思想,计算机由    、    、    、    和

    五大部件组成。

2.从1946年到现在,电子计算机的发展已经经历了四代,这四代计算机的基本组成元件分别是    、    、    、    。

3.早期的冯•诺依曼计算机在结构上以    为中心,而现代计算机为了进一步提高系统性能,在结构上改为以    为中心。

4.存储器的主要功能是存放    和    ,它由若干个存储单元组成,每个存储单元都是按    访问的。

5.衡量计算机存储容量大小的最基本单位是字节,不过人们通常用KB或MB表示主存储器的容量,其中1KB等于    字节,而1MB则等于    字节。

6.把信息保存到存储器中的操作又称为    操作,把信息从存储器中提取出来的操作又称为    操作。

7.在计算机中把运算器和控制器组合在一起构成的部件称为    。

8.运算器是完成二进制    运算和    运算的部件。

9.运算器中的核心部件是    ,简称为ALU。此外,运算器中还包含若干个通用寄存器,用于暂时存放操作数和中间结果。

10.控制器是计算机的管理机构和指挥中心,其主要功能可概括为    指令、

    指令和    指令。

11.用于连接计算机五大部件并在各部件之间实现信息传送的线路被称为    。

12.计算机软件可分为    软件和    软件两大类。

13.计算机系统软件的核心是    。

14.完全用二进制代码表示的计算机语言被称为    ;用指令助记符、变量、常量、标号等符号书写的计算机语言被称为    。

15.语言处理程序用于把源程序转换成计算机能直接识别的二进制代码,它有两种工作方式,即    方式和    方式。

本章习题解答

一、选择题

 

1.A

2.A

3.C

4.C

5.D

6.D

 

7.B

8.A

9.C

10.B

11.D

12.A

 

13.B

14.C

15.A

16.A

17.A

18.C

 

19.D

20.D

21.C

22.B

23.B

24.A

 

25.D

26.C

27.D

 

二、填空题

1.运算器、控制器、存储器、输入设备、输出设备

2.电子管、晶体管、中小规模集成电路、大规模超大规模集成电路

3.运算器、存储器

4.程序、数据、地址

5.1024、1024×1024(或1048576)

6.写、读

7.中央处理器(或CPU)

8.算术、逻辑

9.算术逻辑运算单元

10.取、分析、执行

11.总线

12.系统、应用

13.操作系统

14.机器语言、汇编语言

15.编译、解释

注:第1、8、12、15、17、18小题的各答案可改变顺序,第4小题前两个答案可改变顺序。‘

第2章 数据的机器级表示

一、选择题

1.定点数是指小数点位置固定不变的机器数,对于定点整数而言,小数点的位置在

  。

 

A.最高位的左边

B.最低位的右边

C.最高位与次高位之间

D.最低位与次低位之间

 

答案:【  】

2.定点数是指小数点位置固定不变的机器数,对于定点小数而言,小数点的位置在

  。

 

A.最高位的左边

B.最低位的右边

C.最高位与次高位之间

D.最低位与次低位之间

 

答案:【  】

3.对于定点小数x,当x取值为负时,[x]原=  。

 

A.x

B.1-x

C.1+x

D.2+x

 

答案:【  】

4.对于定点小数x,当x取值为负时,[x]补=  。

 

A.x

B.1-x

C.1+x

D.2+x

 

答案:【  】

5.用原码表示16位带符号的定点整数,其数值表示范围是  。

 

A.-215+1~215

B.-215~215

C.-215+1~215-1

D.-215~215-1

 

答案:【  】

6.用补码表示16位带符号的定点整数,其数值表示范围是  。

 

A.-215+1~215

B.-215~215 

C.-215+1~215-1

D.-215~215-1

 

答案:【  】

7.用原码表示16位带符号的定点小数,其数值表示范围是  。

 

A.-1+2-15~1

B.-1~1

C.-1+2-15~1-2-15

D.-1~1-2-15

 

答案:【  】

8.用补码表示16位带符号的定点小数,其数值表示范围是  。

 

A.-1+2-15~1

B.-1~1

C.-1+2-15~1-2-15

D.-1~1-2-15

 

答案:【  】

9.补码是一种有模运算,对于16位带符号的定点整数,若以补码表示则模等于  。

 

A.1

B.2

C.215

D.216

 

答案:【  】

10.补码是一种有模运算,对于16位带符号的定点小数,若以补码表示则模等于  。

 

A.1

B.2

C.215

D.216

 

答案:【  】

11.假设[x]补=1.x1x2x3x4x5x6x7,若要使x>-1/2成立,必须满足  。

 

A.x1为1,x2~x7至少有一个为1

B.x1为1,x2~x7的值任意

C.x1为0,x2~x7至少有一个为1

D.x1为0,x2~x7的值任意

 

答案:【  】

12.对于定点整数,同一真值的补码和移码  。

A.符号位相同,尾数部分也完全相同

B.符号位不同,尾数部分完全相同

C.符号位相同,尾数部分不完全相同

D.符号位不同,尾数部分也不完全相同

答案:【  】

13.原码、补码和反码这三种编码可用来表示  。

 

A.无符号数

B.带符号数

C.字符

D.十进制数

 

答案:【  】

14.在计算机中存储单元的地址采用  表示。

 

A.无符号数

B.原码

C.补码

D.反码

 

答案:【  】

20.  表示法主要用于表示浮点数中的阶码。

 

A.原码

B.补码

C.反码

D.移码

 

答案:【  】

21.规格化浮点数是指满足下列哪一个条件的浮点数?

 

A.0≤阶码<1/2

B.1/2≤阶码<1

C.0≤尾数<1/2

D.1/2≤尾数<1

 

答案:【  】

22.当浮点数的真值为正时,下列关于规格化浮点数的说法,哪一条是正确的?

 

A.阶码的最高有效位为1

B.阶码的最高有效位为0

C.尾数的最高有效位为1

D.尾数的最高有效位为0

 

答案:【  】

23.对于浮点数采用规格化表示的目的是  。

 

A.扩大浮点数的表示范围

B.提高浮点数的表示精度

C.提高浮点数的运算速度

D.使浮点数的表示具有唯一性

 

答案:【  】

24.在规格化浮点数表示法中尾数部分通常采用隐藏位,其目的是  。

 

A.扩大浮点数的表示范围

B.提高浮点数的表示精度

C.提高浮点数的运算速度

D.避免浮点数运算发生溢出

 

答案:【  】

25.浮点数的表示范围取决于  。

 

A.阶码的编码

B.阶码的位数

C.尾数的编码

D.尾数的位数

 

答案:【  】

26.浮点数的表示精度取决于  。

 

A.阶码的编码

B.阶码的位数

C.尾数的编码

D.尾数的位数

 

答案:【  】

27.某浮点数字长16位,其中阶码6位(含1位阶符),补码表示,以2为底;尾数10位(含1位数符),补码表示,规格化。则该浮点格式所能表示的非零最小正数是  。

 

A.2-1·2-31

B.2-1·2-32

C.2-1·2-63

D.2-1·2-64

 

答案:【  】

28.某浮点数字长16位,其中阶码6位(含1位阶符),补码表示,以2为底;尾数10位(含1位数符),补码表示,规格化。则该浮点格式所能表示的最大正数是  。

 

A.(1-2-9)·231

B.(1-2-9)·232

C.(1-2-9)·263

D.(1-2-9)·264

 

答案:【  】

29.某浮点数字长16位,其中阶码6位(含1位阶符),补码表示,以2为底;尾数10位(含1位数符),补码表示,规格化。则该浮点格式所能表示的绝对值最小负数是  。

 

A.(-2-1-2-9)·2-31

B.(-2-1+2-9)·2-31

C.(-2-1-2-9)·2-32

D.(-2-1+2-9)·2-32

 

答案:【  】

30.某浮点数字长16位,其中阶码6位(含1位阶符),补码表示,以2为底;尾数10位(含1位数符),补码表示,规格化。则该浮点格式所能表示的绝对值最大负数是  。

 

A.(-1)·231

B.(-1+2-9)·231

C.(-1)·232

D.(-1+2-9)·232

 

答案:【  】

31.IEEE 754标准规定了浮点数的三种格式,在这三种格式中阶码都采用  表示。

 

A.原码

B.补码

C.反码

D.移码

 

答案:【  】

32.在IEEE 754标准规定的短浮点数格式中,阶码的偏移量是  。

 

A.127

B.128

C.255

D.256

 

答案:【  】

33.当定点数和浮点数字长相同时,以下关于定点数和浮点数的叙述,哪一个是错误的?

 

A.浮点数的表示范围比定点数宽

B.浮点数的表示精度比定点数高

C.浮点数的运算速度比定点数快

D.浮点数的运算过程比定点数复杂

 

答案:【  】

34.以下关于奇偶校验码的说法,哪一个是正确的?

A.奇偶校验码能发现奇数个错误,但不能纠错。

B.奇偶校验码能发现奇数个错误,且能够纠错。

C.奇偶校验码能发现偶数个错误,但不能纠错。

D.奇偶校验码能发现偶数个错误,且能够纠错。

答案:【  】

35.某主存储器采用偶校验,每个字节配一个校验位,那么下列哪一组代码是正确的码字?

 

A.1011000102

B.1100101012

C.1110000112

D.1000010102

 

答案:【  】

36.若数据信息位是8位,采用海明校验编码,则至少要安排  个校验位。

 

A.3

B.4

C.5

D.6

 

答案:【  】

37.海明校验码的检错和纠错能力为  。

 

A.可以发现奇数个错误,但不能纠错

B.可以发现并纠正1位错误 

C.可以发现并纠正2位错误

D.可以发现并纠正3位错误

 

答案:【  】

38.若循环校验码数据信息的位数为k,校验位的位数为r,那么其生成多项式的位数为  。

 

A.r-1

B.r+1

C.k+r-1

D.k+r+1

 

答案:【  】

39.将4位数据信息11102编成循环校验码,选择生成多项式G(x)=10112,则产生的校验位R(x)为  。

 

A.0102

B.0012

C.1002

D.1012

 

答案:【  】

40.某磁表面存储器采用循环码校验,给定的生成多项式是G(x)=10112,下面哪一个校验码是正确的码字?

 

A.01000102

B.11001102

C.11000112

D.11000102

 

答案:【  】

二、填空题

1.在计算机中存储带符号的数据时,符号位和数值部分均采用二进制代码0、1来表示,这种代码化的数据在计算机中被称为    ,而与此对应的用正、负号和绝对值来表示的实际数值称为    。

2.一个定点数由符号位和数值位两部分组成,根据小数点位置的不同,定点数可分为

    和    两种形式。

3.已知X=0.100112,Y=-0.101012,假设用字长8位的定点小数存储下列各机器数,那么

[X]原=    ,[X]补=    ,[X]反=    ;

[Y]原=    ,[Y]补=    ,[Y]反=    。

4.已知X=100012,Y=-110012,假设用字长8位的定点整数存储下列各机器数,那么

[X]原=    ,[X]补=    ,[X]反=    ;

[Y]原=    ,[Y]补=    ,[Y]反=    。

5.已知X=110102,Y=-100012,假设字长为8位,那么

[X]移=    ,[Y]移=    。

6.请用十进制数填写本题空白处的内容:

①以原码表示的8位带符号定点整数,其最小值是    ,最大值是    ;

②以原码表示的8位带符号定点小数,其最小值是    ,最大值是    ;

③以补码表示的8位带符号定点整数,其最小值是    ,最大值是    ;

④以补码表示的8位带符号定点小数,其最小值是    ,最大值是    。

7.请用十进制数填写本题空白处的内容:

①8位无符号数可以表示的最小值是    ,最大值是    ;

②16位无符号数可以表示的最小值是    ,最大值是    。

8.设机器数字长为8位(含1位符号),其十六进制数值为8AH,那么

①若该值表示原码时,对应的十进制整数为    ;

②若该值表示补码时,对应的十进制整数为    ;

③若该值表示反码时,对应的十进制整数为    ;

④若该值表示移码时,对应的十进制整数为    。

9.在带符号数的各种编码中,    和    对0的表示有两种形式。

10.浮点数由阶码和尾数两部分组成,其中阶码是定点整数,通常采用    或

    表示;而尾数是定点小数,通常采用    或    表示。

11.某浮点数字长为16位,其中阶码6位,含1位阶符,移码表示;尾数10位,含1位数符,原码表示,规格化。那么

①该浮点数可表示的非零最小正数的二进制代码是    ,对应的十进制真值

是    ;

②该浮点数可表示的最大正数的二进制代码是    ,对应的十进制真值

是    ;

③该浮点数可表示的绝对值最小负数的二进制代码是    ,对应的十进制真值是    ;

④该浮点数可表示的绝对值最大负数的二进制代码是    ,对应的十进制真值是    。

12.在IEEE 754标准规定的三种浮点数格式中,阶码都采用移码表示,其中短浮点数的阶码偏移量是    ,长浮点数的阶码偏移量是    ,临时浮点数的阶码偏移量是    。(请采用十六进制数表示)

13.在IEEE 754标准规定的三种浮点数格式中,短浮点数的总位数为    位,长浮点数的总位数为    位,临时浮点数的总位数为    位。

18.假设数据信息的位数为k,校验位的位数为r,现在要设计能检测并纠正1位错的海明校验码,那么 k 和 r 应满足关系式    。

19.在海明校验码中,每个小组按奇/偶校验产生一个校验结果,各组的校验结果构成了一个 r 位的二进制编码,该编码被称为    ,以识别接收到的海明校验码是否有错误。

20.在循环校验码中,可用作生成多项式的二进制编码必须满足三个条件:一是

    ;二是    ;三是    。

本章习题解答

一、选择题

 

1.B

2.C

3.B

4.D

5.C

6.D

 

7.C

8.D

9.D

10.B

11.A

12.B

 

13.B

14.A

15.C

16.B

17.B

18.A

 

19.B

20.D

21.D

22.C

23.D

24.B

 

25.B

26.D

27.B

28.A

29.C

30.A

 

31.D

32.A

33.C

34.A

35.A

36.B

 

37.B

38.B

39.C

40.D

 

二、填空题

1.机器数、真值

2.定点整数、定点小数

3.0.10011002、0.10011002、0.10011002、1.10101002、1.01011002、1.01010112

4.000100012、000100012、000100012、100110012、111001112、111001102

5.100110102、011011112

6.①-127、127;②-1+2-7、1-2-7;③-128、127;④-1、1-2-7

7.①0、255;②0、65535

8.①-10;②-118;③-117;④10

9.原码、反码

10.补码、移码、原码、补码

11.①0000002┆0.1000000002、2-33;②1111112┆0.1111111112、231·(1-2-9);

③0000002┆1.1000000002、-2-33;④1111112┆1.1111111112、-231·(1-2-9)

12.7FH、3FFH、3FFFH

13.32、64、80

14.00000011 00000110 000001012、0011 0110 01012

15.128、95

16.w、119、77

17.输入码、机内码、字形码

18.k+r≤2r-1

19.指误字

20.任何一位发生错误都应使余数不为0、不同位发生错误应当使余数不同、对余数进行模2除应当使余数循环

注:第2、9、20小题的各答案可改变顺序,第10小题的前两个答案和后两个答案可各自改变顺序。

第3章 运算方法和运算部件

一、选择题

1.下面哪一种编码可使符号位与尾数部分一起参与加减法运算?

 

A.原码

B.补码

C.反码

D.移码

 

答案:【  】

2.根据[X]补求[-X]补的方法是  。

A.符号位不变,尾数按位变反,最低位加1

B.符号位与尾数一起按位变反,最低位加1

C.符号位置0,尾数按位变反,最低位加1

D.符号位置1,尾数按位变反,最低位加1

答案:【  】

3.在补码加减法运算中,求[X-Y]补相当于求  。

 

A.[X]补+[Y]补

B.[X]补+[-Y]补

C.[-X]补+[Y]补

D.[-X]补+[-Y]补

 

答案:【  】

4.在补码加减法运算中,以下哪一种情况有可能产生溢出?

 

A.一个正数加一个负数

B.两个负数相加

C.两个正数相减

D.两个负数相减

 

答案:【  】

6.下列哪一种移位方式在移位前后必须保证操作数的符号位不发生改变?

 

A.算术移位

B.逻辑移位

C.小循环移位

D.大循环移位

 

答案:【  】

7.正数在进行算术移位时,符号位不变,左移最低位补0,右移最高有效位补0。那么以下对负数算术移位规则的描述,哪一条是正确的?

A.以原码表示的负数其移位规则与正数完全相同

B.以补码表示的负数其移位规则与正数完全相同

C.以反码表示的负数其移位规则与正数完全相同

D.以上三种编码表示的负数其移位规则与正数均不相同

答案:【  】

8.下列哪一种运算绝对不可能产生溢出?

 

A.定点小数加法运算

B.定点小数乘法运算 

C.浮点数加法运算

D.浮点数乘法运算

 

答案:【  】

9.在原码一位乘法中,乘积的符号位Mf由被乘数的符号位Xf和乘数的符号位Yf决定,它们之间的关系是  。

 

A.Mf=Xf∧Yf(逻辑与)

B.Mf=Xf∨Yf(逻辑或)

C.Mf=Xf∧Yf(与非)

D.Mf=XfYf(异或)

 

答案:【  】

10.在补码一位乘法中,X是被乘数,Y是乘数。若乘数最末位Yn和Yn+1的值分别为0和1,那么下一步执行的操作应该是  。

 

A.原部分积加[X]补后再左移一位

B.原部分积加[-X]补后再左移一位

C.原部分积加[X]补后再右移一位

D.原部分积加[-X]补后再右移一位

 

答案:【  】

11.原码恢复余数除法在实际机器中很少采用,其原因是  。

A.符号位需要单独处理,影响了运算速度

B.需要对商进行校正,影响了运算速度

C.操作步数不统一,控制复杂,影响了运算速度

D.需要设置附加位,增加了硬件代价

答案:【  】

12.在原码不恢复余数除法中,X是被除数,Y是除数。若第i步的部分余数ri≥0,则

上商  ,下一步执行操作  。

 

A.Qi=1、ri+1=2ri+Y

B.Qi=1、ri+1=2ri-Y

C.Qi=0、ri+1=2ri+Y

D.Qi=0、ri+1=2ri-Y

 

答案:【  】

13.在原码不恢复余数除法中,以下关于余数符号的说法哪一条是正确的?

A.余数的符号总是为正

B.余数的符号总是为负

C.余数的符号总是与被除数的符号相同

D.余数的符号总是与除数的符号相同

答案:【  】

14.在补码不恢复余数除法中,X是被除数,Y是除数。若第i步的部分余数[ri]补与

[Y]补同号,则上商  ,下一步执行操作  。

 

A.Qi=1、[ri+1]补=2[ri]补+[Y]补

B.Qi=1、[ri+1]补=2[ri]补+[-Y]补

C.Qi=0、[ri+1]补=2[ri]补+[Y]补

D.Qi=0、[ri+1]补=2[ri]补+[-Y]补

 

答案:【  】

15.在补码不恢复余数除法中,如果对商的精度没有特殊要求,一般采取的舍入方法是  。

 

A.截断法

B.0舍1入法

C.末位恒置1

D.末位恒置0

 

答案:【  】

16.浮点数在作加减法运算前,需要对阶,原则是小的阶码向大的阶码对齐。如果阶码以2为底,则每当阶码加1时尾数应该  。

 

A.左移1位

B.右移1位

C.最低位加1

D.最低位减1

 

答案:【  】

17.在进行浮点数加减法运算的过程中,以下哪一个步骤有可能导致运算结果发生溢出?

 

A.对阶

B.尾数加减

C.规格化

D.舍入

 

答案:【  】

18.在浮点数加减法运算中,下列哪一种情况需要对尾数运算的结果进行右规格化?

 

A.尾数加减时运算结果为正

B.尾数加减时运算结果为负

C.尾数加减时发生溢出

D.尾数加减时最高位产生进位

 

答案:【  】

19.在浮点数加减法运算中,若浮点数的阶码和尾数均以补码表示,下列哪一种情况需要对尾数运算的结果进行左规格化?

A.运算结果未发生溢出且其符号位和最高有效位相同

B.运算结果未发生溢出且其符号位和最高有效位不同

C.运算结果发生溢出且其符号位和最高有效位相同

D.运算结果发生溢出且其符号位和最高有效位不同

答案:【  】

20.两个浮点数在相乘前,需要进行阶码相加。如果阶码用移码表示,相加之后必须作修正,修正的方法是  。

A.使阶码相加以后的结果左移1位

B.使阶码相加以后的结果右移1位

C.使阶码相加以后的结果再加阶符的位权2n

D.使阶码相加以后的结果再减阶符的位权2n

答案:【  】

21.两个浮点数在相除前,有时需要进行尾数调整,其目的是  。

A.使被除数的尾数满足规格化的要求

B.使除数的尾数满足规格化的要求

C.使被除数尾数的绝对值小于除数尾数的绝对值

D.避免在阶码相减时产生溢出

答案:【  】

22.浮点数的下溢并不表示真正溢出,当出现下溢时一般把结果作为  处理。

 

A.最小正数

B.最小负数

C.机器零

D.运算错误

 

答案:【  】

23.为了提高全加器的运算速度,应采用下面哪一种进位链结构?

 

A.串行进位

B.正负交替逻辑进位

C.组内并行、组间串行进位

D.组内并行、组间并行进位

 

答案:【  】

24.某加法单元的两个加数分别是Ai和Bi,那么该加法单元进位产生函数Gi的逻辑表达式为  。

 

A.Gi=Ai∧Bi(逻辑与)

B.Gi=Ai∧Bi(与非)

C.Gi=Ai∨Bi(逻辑或)

D.Gi=AiBi(异或)

 

答案:【  】

25.某加法单元的两个加数分别是Ai和Bi,那么该加法单元进位传递函数Pi的逻辑表达式为  。

 

A.Pi=Ai∧Bi(逻辑与)

B.Pi=Ai∧Bi(与非)

C.Pi=Ai∨Bi(或非)

D.Pi=AiBi(异或)

 

答案:【  】

二、填空题

1.已知X=0.011102,Y=-0.110112,假设用字长8位的定点小数存储下列各机器数,那么

[X/2]原=    ,[X/4]原=    ;

[X/2]补=    ,[X/4]补=    ;

[Y/2]原=    ,[Y/4]原=    ;

[Y/2]补=    ,[Y/4]补=    。

2.移位运算一般分为    和    两种。前者是指被移位的代码具有数值意义,将其看作带符号数,移位过程中必须保持符号位不变;后者是指被移位的代码是纯粹的逻辑代码,不具有数值意义,移位前后没有数量的变化。

3.    的移位规则是:符号位不变,左移时最低位补0,右移时最高有效位补1。

4.在补码加减法运算中,可根据两个操作数的符号位Xf、Yf以及运算结果的符号位Sf判断是否发生溢出,其逻辑表达式是    。

5.在原码和补码乘法运算中,    和    一般取双符号位,而    则取单符号位。

6.在原码一位乘法中,首先要求出被乘数和乘数的    ,然后才能进行乘法运算。

7.原码除法运算有两种方法,即恢复余数除法和不恢复余数除法,其中后者又称为

    。

9.浮点数的加法运算需要经过    、    、    、    和    五个步骤。

10.机器数在运算过程中有时需要做舍入处理,常用的舍入方法有    、

    和    。

12.加法单元的进位信号Ci的逻辑表达式通常写成Ci=Gi+Pi·Ci-1,此处的Gi被称为

    ,Pi被称为    。

13.加法器是由若干个加法单元组成的用于完成多位二进制数加法运算的部件,加法器的运算速度主要取决于    的传递速度。

本章习题解答

一、选择题

 

1.B

2.B

3.B

4.B

5.D

6.A

 

7.A

8.B

9.D

10.C

11.C

12.B

 

13.C

14.B

15.C

16.B

17.C

18.C

 

19.A

20.D

21.C

22.C

23.D

24.A

 

25.D

26.B

27.B

28.A

 

二、填空题

1.[X/2]原=0.00111002,[X/4]原=0.00011102;

[X/2]补=0.00111002,[X/4]补=0.00011102;

[Y/2]原=1.01101102,[Y/4]原=1.00110112;

[Y/2]补=1.10010102,[Y/4]补=1.11001012。

2.算术移位、逻辑移位

3.负数补码

4.Xf·Yf·Sf+Xf·Yf·Sf

5.被乘数、部分积、乘数

6.绝对值

7.加减交替法

8.1+2-n

9.对阶、尾数相加、尾数规格化、舍入处理、溢出判断

10.恒舍法、0舍1入法、恒置1法

11.加法单元、被加数的第i位、加数的第i位、低位送来的进位信号、第i位的和、向高位产生的进位

12.进位产生函数、进位传递函数

13.进位信号

注:第10、15小题的各答案可改变顺序,第5小题前两个答案可改变顺序。

第4章 指令系统

一、选择题

1.一台计算机所能执行的全部指令的集合称为该计算机的指令系统,此处指令的含义是  。

 

A.宏指令

B.汇编指令

C.机器指令

D.微指令

 

答案:【  】

2.指令格式中操作码字段的作用是  。

 

A.指明本条指令完成什么样的操作

B.指明操作数保存在何处

C.指明下一条指令的地址

D.指明操作数是何种数据类型

 

答案:【  】

3.若在指令系统中采用扩展操作码,必须遵循的一个原则是  。

A.指令的总长度必须固定

B.地址码的个数必须固定

C.地址码的内容不能与操作码的内容相同

D.短的操作码不能是长的操作码的前缀

答案:【  】

4.在指令格式中地址码的个数由  决定。

 

A.操作码

B.操作数寻址方式

C.指令长度

D.寄存器号

 

答案:【  】

5.四地址指令的主要缺陷是  。

 

A.不易确定下一条指令的地址

B.指令本身包含的信息不够丰富

C.指令字长太长,浪费存储空间

D.增加了指令译码的难度

 

答案:【  】

6.零地址指令虽然没有地址码,但并不表示它不需要操作数,其操作数一般隐含在

  中。

 

A.通用寄存器

B.累加器

C.程序计数器

D.指令寄存器

 

答案:【  】

7.下列哪一种格式的指令有利于缩短程序长度、方便用户使用并且能提高操作并行度?

 

A.三地址指令

B.二地址指令

C.一地址指令

D.零地址指令

 

答案:【  】

8.下列哪一种格式的指令有利于缩短指令长度、减少CPU访存次数以及简化硬件电路设计?

 

A.三地址指令

B.二地址指令

C.一地址指令

D.零地址指令

 

答案:【  】

9.指令系统采用不同寻址方式的主要目的是  。

A.减少CPU访存次数,提高指令执行速度

B.缩短指令长度,扩大寻址空间,提高编程灵活性

C.简化指令译码器的逻辑结构,缩短指令的译码时间

D.为指令系统在功能上进一步扩充提供方便

答案:【  】

10.为了适应非数值应用的需要,目前最普遍采用的编址方式是  。

 

A.位编址

B.字节编址

C.字编址

D.双字编址

 

答案:【  】

11.如果操作数位于指令中,紧跟在操作码和寻址方式字段之后,那么该操作数的寻址方式属于  。

 

A.立即寻址

B.直接寻址

C.变址寻址

D.相对寻址

 

答案:【  】

12.如果操作数的有效地址位于指令中,紧跟在操作码和寻址方式字段之后,那么该操作数的寻址方式属于  。

 

A.立即寻址

B.直接寻址

C.变址寻址

D.相对寻址

 

答案:【  】

13.寄存器直接寻址的两个最明显的优点是  。

 

A.指令执行速度快,编程灵活

B.指令长度短,指令系统易扩充

C.指令长度短,指令执行速度快

D.编程灵活,指令系统易扩充

 

答案:【  】

14.变址寻址为  提供了支持。

 

A.程序的动态再定位

B.访存地址的越界检查

C.向量和数组运算

D.操作系统的进程调度

 

答案:【  】

15.相对寻址方式是以程序计数器PC作为基址寄存器,指令中给出位移量,二者之和为操作数有效地址。这种寻址方式通常用于  中。

 

A.双操作数指令

B.单操作数指令

C.转移指令

D.软中断指令

 

答案:【  】

16.在设计指令系统时要求在一个有限的存储空间内,对于任何可解的问题都可以用其中的指令编程实现,这体现了指令系统的  。

 

A.完备性

B.有效性

C.规整性

D.兼容性

 

答案:【  】

17.在设计指令系统时要求用所提供的指令编写的程序执行速度快,占用存储空间小,这体现了指令系统的  。

 

A.完备性

B.有效性

C.规整性

D.兼容性

 

答案:【  】

18.在设计指令系统时要求系列机的各种机型应该具有基本相同的指令集,至少先推出的机器上的程序可以在后推出的机器上运行,这体现了指令系统的  。

 

A.完备性

B.有效性

C.规整性

D.兼容性

 

答案:【  】

19.按照  来分类,可把指令划分成数据传送类指令、运算类指令、程序控制类指令、输入/输出指令、处理机控制和调试指令等类型。

 

A.指令的地址格式

B.指令的使用范围

C.指令的功能

D.操作数所在位置

 

答案:【  】

20.按照  来分类,可把指令划分成R-R型、R-S型和S-S型三种类型。

 

A.指令的地址格式

B.指令的使用范围

C.指令的功能

D.操作数所在位置

 

答案:【  】

21.入栈和出栈指令从本质上讲属于  。

 

A.数据传送类指令

B.算术运算指令

C.逻辑运算指令

D.程序控制类指令

 

答案:【  】

22.程序控制类指令的功能是  。

A.进行算术运算和逻辑运算

B.在CPU和主存之间进行数据传送

C.在CPU和I/O设备之间进行数据传送

D.改变程序的执行顺序

答案:【  】

23.转子指令在转向子程序之前需要保护返回地址,这里的返回地址是指  。

A.子程序第一条指令的地址

B.子程序最后一条指令的地址

C.转子指令所在存储单元的地址

D.转子指令的下一条指令所在存储单元的地址

答案:【  】

24.转子指令在转向子程序之前需要把返回地址放入  中进行保护。

 

A.指令寄存器IR

B.程序计数器PC 

C.程序状态字寄存器PSW

D.堆栈

 

答案:【  】

26.与CISC计算机相比,RISC计算机的主要缺陷在于  。

 

A.运算速度慢

B.设计周期长,成本高,可靠性差

C.无法实现指令系统的向前兼容

D.对高级语言的支持能力不强

 

答案:【  】

27.在RISC处理机中,为了使调用和返回指令尽可能少地访问主存储器,采取的主要措施是使用  。

 

A.延迟转移技术

B.指令取消技术

C.重叠寄存器窗口技术

D.指令流调整技术

 

答案:【  】

28.RISC计算机为了提高运算速度,采取的主要措施是  。

A.减少所需执行的总的指令条数

B.减少每条指令执行的平均周期数

C.减少每个机器周期的时间宽度

D.减少子程序调用指令和返回指令的数目

答案:【  】

29.在RISC指令系统中,只有  指令可以访问主存储器。

 

A.Load/Store

B.算术逻辑运算

C.控制转移

D.子程序调用和返回

 

答案:【  】

30.下列各种处理器中属于RISC处理器的是  。

 

A.IBM 370/168

B.VAX 11/780

C.Ultra SPARC

D.Pentium Ⅳ

 

答案:【  】

二、填空题

1.能被机器硬件直接识别并执行的指令统称为    。

2.一条机器指令通常可以划分成两个字段,即    字段和    字段,前者用于描述本条指令完成的功能,后者用于指示操作对象所在的位置。

3.指令字的长度是指一条指令中包含的所有    的位数。

4.在四地址指令中,四个地址码字段的内容分别表示    、    、    以及    。

5.单地址指令也可以对两个操作数进行运算,其中一个操作数由指令的地址码字段给出,另一个操作数通常隐含在    中。

6.在不改变指令字长的前提下,使操作码的位数随地址码个数的减少而增加,从而充分利用指令字的长度增加指令的种类,这种技术被称为    技术。

7.在指令寻址方式中,使程序计数器PC的内容加一个增量,从而形成下一条指令的地址,这种寻址方式属于    。

9.在数据寻址方式中,如果地址码字段的内容就是操作数本身,那么该操作数的寻址方式属于    。

10.在数据寻址方式中,如果地址码字段的内容是操作数所在存储单元的地址,那么该操作数的寻址方式属于    。

11.在数据寻址方式中,如果地址码字段的内容是操作数所在存储单元的间接地址,那么该操作数的寻址方式属于    。

12.在数据寻址方式中,如果地址码字段的内容是操作数所在寄存器的编号,那么该操作数的寻址方式属于    。

13.在数据寻址方式中,如果地址码字段的内容是操作数地址所在寄存器的编号,那么该操作数的寻址方式属于    。

14.在数据寻址方式中,如果操作数的地址等于程序计数器PC的内容与指令中给出的位移量之和,那么该操作数的寻址方式属于    。

17.算术运算指令主要包括    的加、减、乘、除指令和    的加、减、乘、除指令,此外还有加1、减1、求补、比较指令以及十进制加、减法指令等。

19.移位指令可分为    指令、    指令和循环移位指令三种类型。

21.转移指令按其转移特征可分为    指令和    指令两种类型。

22.条件转移指令所依据的转移条件通常位于CPU内部的    中。

23.转移条件通常由一些标志位组成,常用的标志位包括    标志、    标志、    标志和    标志等。

27.在RISC指令系统中,只有    和    指令可以访问主存储器,其他指令只能对寄存器进行操作。

28.RISC的核心思想是通过减少    缩短程序的平均执行时间,从而提高机器的运算速度。

29.RISC的指令系统简单,适合于采用    技术,使大多数指令可在一个时钟周期内执行完毕。

30.RISC的控制器采用    控制,很少或者不采用    控制,这样可以缩短CPU的时钟周期,提高指令的执行速度。

本章习题解答

一、选择题

 

1.C

2.A

3.D

4.A

5.C

6.B

 

7.A

8.C

9.B

10.B

11.A

12.B

 

13.C

14.C

15.C

16.A

17.B

18.D

 

19.C

20.D

21.A

22.D

23.D

24.D

 

25.B

26.C

27.C

28.B

29.A

30.C

 

二、填空题

1.机器指令

2.操作码、地址码

3.二进制位

4.第一操作数地址、第二操作数地址、运算结果地址、下一条指令地址

5.累加器

6.扩展操作码

7.顺序寻址

8.跳跃寻址

9.立即寻址

10.存储器直接寻址

11.存储器间接寻址

12.寄存器直接寻址

13.寄存器间接寻址

14.相对寻址

15.完整性、有效性、规整性、兼容性

16.对称性、均匀性、一致性

17.定点数、浮点数

18.逻辑与、逻辑或、逻辑异或

19.算术移位、逻辑移位

20.转移、循环控制、转子程序、返回

21.无条件转移、条件转移

22.程序状态字寄存器

23.进位、零、符号、溢出

24.修改、测试判断

25.堆栈

26.数据传送

27.LOAD、STORE

28.指令执行所需的平均周期数

29.流水线

30.组合逻辑、微程序

31.优化编译

注:第4、15、17、19、20、21、23、27小题的各答案可改变顺序,第16小题前两个答案可改变顺序。

第5章 中央处理器

一、选择题

1.同步控制的时序系统中最基本的时间分段是  。

 

A.指令周期

B.机器周期

C.工作周期

D.时钟周期

 

答案:【  】

2.一条指令的执行过程可以划分成若干个阶段,每个阶段持续的时间被称为  。

 

A.指令周期

B.机器周期

C.时钟周期

D.微周期

 

答案:【  】

3.CPU取出并执行一条指令所需的全部时间被称为  。

 

A.指令周期

B.机器周期

C.工作周期

D.时钟周期

 

答案:【  】

4.在组合逻辑控制器中,CPU执行各种指令所需要的控制信号均来自  。

 

A.指令译码器

B.程序状态字寄存器

C.微操作信号发生器

D.节拍发生器

 

答案:【  】

5.在取指周期,CPU把要执行的指令从  取出,送入指令寄存器IR中,同时修改程序计数器PC的值。

 

A.控制存储器

B.主存储器

C.磁盘存储器

D.累加器

 

答案:【  】

6.在控制器中,用于存放当前程序的工作方式、优先级以及由运算类指令产生的条件码的部件是  。

 

A.程序计数器

B.指令寄存器

C.指令译码器

D.程序状态字寄存器

 

答案:【  】

7.下列哪一个寄存器用于保存CPU要执行的下一条指令的地址?

 

A.主存地址寄存器

B.程序计数器

C.变址寄存器

D.微地址寄存器

 

答案:【  】

8.指令译码器的输入信号来自于  。

 

A.程序计数器

B.指令寄存器

C.程序状态字寄存器

D.微操作信号发生器

 

答案:【  】

9.组合逻辑控制器最主要的优点是  。

 

A.工作速度快

B.结构简单、规整

C.易于修改和扩充

D.易于诊断和维护

 

答案:【  】

10.构成控制信号序列的最小单位是  。

 

A.微程序

B.微指令

C.微命令

D.微操作

 

答案:【  】

11.在微程序控制器中,从控制存储器读取一条微指令并执行相应微操作所需的时间称为微周期,微周期是最基本的时序信号,通常一个微周期等于一个  。

 

A.指令周期

B.机器周期

C.工作周期

D.时钟周期

 

答案:【  】

12.在微程序控制器中,机器指令与微指令的关系是  。

A.每一条机器指令由一条微指令解释执行

B.每一条机器指令由若干条微指令解释执行

C.每一条微指令由一条机器指令解释执行

D.每一条微指令由若干条机器指令解释执行

答案:【  】

13.在微程序控制方式中,当一条机器指令被取出并送入指令寄存器IR后,根据  形成该机器指令所对应的微程序入口地址。

 

A.机器指令操作码

B.程序计数器PC 

C.源操作数寻址方式

D.目的操作数寻址方式

 

答案:【  】

14.在微程序控制器中,用于向CPU内部以及系统总线提供各种控制信号的部件是

  。

 

A.微地址形成部件

B.微操作信号发生器

C.微地址寄存器

D.微指令寄存器

 

答案:【  】

15.在微程序控制逻辑中,一条机器指令可由一小段微程序解释执行,微程序保存在

  中。

 

A.高速缓存

B.主存储器

C.磁盘存储器

D.控制存储器

 

答案:【  】

16.在微指令格式中顺序控制字段的作用是  。

 

A.直接或通过译码产生各种微命令

B.提供形成后继微指令地址的方法

C.提供当前机器指令的操作码

D.提供下一条机器指令的地址

 

答案:【  】

17.在微指令的各种编码方式中,如果一个字段的某些微命令需要由另一个字段中的某些微命令加以解释,则这种编码方式称为  方式。

 

A.直接控制

B.字段直接编码

C.字段间接编码

D.最短编码

 

答案:【  】

18.在微指令的各种编码方式中,如果用一个二进制位代表一个微命令,直接作用于对应的功能部件上,中间不需要设置译码电路,则这种编码方式称为  方式。

 

A.直接控制

B.字段直接编码

C.字段间接编码

D.最短编码

 

答案:【  】

19.在采用断定方式的微指令中,后继微地址中的非因变分量通常由设计者直接指定,并且位于  中。

 

A.微地址寄存器

B.程序计数器

C.微指令寄存器

D.指令寄存器

 

答案:【  】

21.动态微程序设计技术的主要思想是通过改变微指令和微程序从而改变机器的

  。

 

A.控制方式

B.运算速度

C.存储容量

D.指令系统

 

答案:【  】

22.微程序控制方式的主要缺点是  。

A.结构复杂,不规整,设计效率低,不利于检查调试

B.指令系统不易修改和扩充

C.执行速度慢,不能充分发挥CPU本身具有的并行处理能力

D.可靠性较差,不利于诊断和维护

答案:【  】

23.影响指令流水线性能的主要因素是  。

 

A.指令种类多

B.寻址方式多 

C.访存冲突

D.软硬件功能分配不合理

 

答案:【  】

24.在流水线工作方式中,如果第k+1条指令所需的操作数是第k条指令的运算结果,那么这种数据相关属于  。

 

A.RAR相关

B.RAW相关

C.WAR相关

D.WAW相关

 

答案:【  】

二、填空题

1.计算机的中央处理器具有    、    、    、    四个方面的基本功能。

2.CPU完成取指令、分析指令和执行指令所需的全部时间称为    ;在这段时间内,指令的执行过程可分解成若干个步骤,每个步骤持续的时间被称为    ;另外,每个步骤又包含若干个微操作,这些微操作的执行时间是固定的,这个固定的时间分段被称为    。

3.控制器中的指令部件用于完成取指令和分析指令,它由    、    、

    和    等部件组成。

4.根据产生微操作控制信号方式的不同,控制器可分为    型、    型以及由这两种方式结合在一起而形成的PLA控制器。

5.在硬连线控制逻辑中,最重要的部件是    ,它根据    、    和被控制部件的反馈信号等信息综合形成各种微操作控制信号。

6.联合控制方式是    和    相结合的一种控制方式,它综合了上述两种控制方式的优点,又在一定程度上克服了它们的缺点。

8.在微程序控制器中,一系列    的有序集合构成了微程序,通过对微程序进行解释执行从而实现了相应的    的功能。

9.在微程序控制器中,构成控制信号序列的最小单位被称为    。

10.在微程序控制器中,一条机器指令可由一小段微程序解释执行,微程序保存在CPU内部的一个ROM存储器中,该存储器被称为    。

11.一条微指令通常包括两个字段:    和    ,前者经过译码或者直接产生一组微命令,以控制有关部件完成规定的操作;后者则提供下一条微指令地址的形成方法或者直接给出下一条微指令地址。

12.在微程序控制器中,微地址形成电路用于产生    和    ,以保证微程序的连续执行。

13.微指令的编码方法通常有四种,即    、    、    和    。

14.在定义微命令时,把不允许同时出现的一组微命令称为    微命令,而把允许同时出现的一组微命令称为    微命令。

16.根据机器指令的    直接转移到相应的微程序入口,称为一级功能转移。

17.二级功能转移通常是先按机器指令的    进行第一次转移,再按机器指令的

    进行第二次转移,以找到相应的微程序入口。

18.后继微地址的形成通常有两种方式,即    和    。

本章习题解答

一、选择题

 

1.D

2.B

3.A

4.C

5.B

6.D

 

7.B

8.B

9.A

10.C

11.D

12.B

 

13.A

14.D

15.D

16.B

17.C

18.A

 

19.C

20.B

21.D

22.C

23.C

24.B

 

25.B

 

二、填空题

1.指令控制、操作控制、数据运算、异常处理和中断处理

2.指令周期、机器周期(或工作周期)、时钟周期

3.程序计数器PC、指令寄存器IR、指令译码器ID、地址形成部件

4.组合逻辑(或硬联逻辑)、存储逻辑

5.微操作信号发生器、时序信号、操作码译码信号

6.同步控制、异步控制

7.顺序衔接方式、重叠处理方式、流水线控制方式

8.微指令、机器指令

9.微命令

10.控制存储器

11.微操作控制字段、顺序控制字段

12.初始微地址、后继微地址

13.直接控制法、最短编码法、字段直接编码法、字段间接编码法

14.互斥型、相容型

15.一级功能转移、二级功能转移、用PLA电路实现功能转移

16.操作码

17.类型、操作码

18.增量方式、断定方式

注:第1、3、4、6、7、12、13、15、18小题的各答案可改变顺序,第5小题后面两个答案可改变顺序。

第6章 存储器分层体系结构

一、选择题

1.  是衡量存储器性能好坏的三个重要指标。

 

A.容量、速度和功耗

B.容量、速度和价格

C.容量、功耗和价格

D.速度、功耗和价格

 

答案:【  】

2.计算机的三级存储体系结构由  构成。

A.Cache、控制存储器和主存储器

B.Cache、控制存储器和辅助存储器

C.Cache、主存储器和辅助存储器

D.控制存储器、主存储器和辅助存储器

答案:【  】

3.在三级存储体系结构中,三种存储器的工作速度从高到低的排列次序是  。

 

A.高速缓存、主存、辅存

B.辅存、主存、高速缓存 

C.主存、高速缓存、辅存

D.辅存、高速缓存、主存

 

答案:【  】

4.在三级存储体系结构中,三种存储器的存储容量从大到小的排列次序是  。

 

A.高速缓存、主存、辅存

B.辅存、主存、高速缓存

C.主存、高速缓存、辅存

D.辅存、高速缓存、主存

 

答案:【  】

5.在三级存储体系结构中,三种存储器的每位平均价格从高到低的排列次序是  。

 

A.高速缓存、主存、辅存

B.辅存、主存、高速缓存

C.主存、高速缓存、辅存

D.辅存、高速缓存、主存

 

答案:【  】

6.按存取方式进行分类,磁盘存储器属于  。

 

A.随机存储器

B.只读存储器

C.顺序存取存储器

D.直接存取存储器

 

答案:【  】

7.按存储介质进行分类,现代计算机的主存储器属于  。

 

A.磁芯存储器

B.半导体存储器

C.磁表面存储器

D.光学存储器

 

答案:【  】

8.按存储介质进行分类,高速缓存Cache属于  。

 

A.磁芯存储器

B.半导体存储器

C.磁表面存储器

D.光学存储器

 

答案:【  】

9.在下列各种存储器中,断电后其保存信息全部丢失的是  。

 

A.随机存储器

B.只读存储器

C.硬盘存储器

D.光盘存储器

 

答案:【  】

12.对于大多数计算机系统,静态RAM一般用于构成  。

 

A.高速缓冲存储器

B.主存储器

C.辅助存储器

D.控制存储器

 

答案:【  】

13.对于大多数计算机系统,动态RAM一般用于构成  。

 

A.高速缓冲存储器

B.主存储器

C.辅助存储器

D.控制存储器

 

答案:【  】

14.在存储器芯片中,地址译码采用行列译码的方式是为了  。

 

A.扩大寻址范围

B.提高访存速度

C.增加存储器的容量

D.减少地址线的数量

 

答案:【  】

15.在CPU和主存储器之间设置高速缓存的主要目的是  。

A.使CPU与主存储器的工作速度匹配

B.扩大整个存储系统的存储容量

C.降低整个存储系统的每位价格

D.提高存储系统工作的可靠性

答案:【  】

17.在动态RAM的各种刷新方式中,下面哪一种刷新方式存在访存的“死区”?

 

A.集中刷新

B.分散刷新

C.异步刷新

D.按行刷新

 

答案:【  】

19.下列哪一种存储器芯片需要定期进行刷新?

 

A.SRAM

B.DRAM

C.EPROM

D.E2PROM

 

答案:【  】

20.Intel 2114(1K×4位)是一种小容量的SRAM芯片,若以字节数表示,一片2114的存储容量是  。

 

A.256B

B.512B

C.1024B

D.2048B

 

答案:【  】

21.EPROM属于下列哪一种只读存储器?

A.掩模型只读存储器,只能读出,不能写入

B.可一次编程的只读存储器

C.紫外线擦除的可重编程只读存储器

D.电擦除的可重编程只读存储器

答案:【  】

22.E2PROM属于下列哪一种只读存储器?

A.掩模型只读存储器,只能读出,不能写入

B.可一次编程的只读存储器

C.紫外线擦除的可重编程只读存储器

D.电擦除的可重编程只读存储器

答案:【  】

23.一般的存储器芯片都具有片选信号 和写使能信号 这两个控制端,若对这样的存储器芯片执行读操作,则必须满足  。

 

A. =0, =0

B. =0, =1

 

C. =1, =0

D. =1, =1

 

答案:【  】

24.某静态RAM芯片的规格为16M×8位,该芯片地址线和数据线的总和为  条。

 

A.24

B.27

C.32

D.128

 

答案:【  】

25.在存储器与CPU连接时,通常把CPU地址线的低位部分与各存储器芯片的地址线直接相连,而CPU地址线的高位部分经过译码电路产生  。

 

A.读控制信号

B.写控制信号

C.片选信号

D.刷新信号

 

答案:【  】

26.使用若干规格相同的存储器芯片构成主存储器,假设每个芯片有SA条地址线和SD条数据线,整个存储器有MA条地址线和MD条数据线,那么下列哪一种情况应采用位扩展连接方式?

 

A.SA=MA,SD=MD

B.SA<MA,SD<MD

C.SA=MA,SD<MD

D.SA<MA,SD=MD

 

答案:【  】

27.使用若干规格相同的存储器芯片构成主存储器,假设每个芯片有SA条地址线和SD条数据线,整个存储器有MA条地址线和MD条数据线,那么下列哪一种情况应采用字扩展连接方式?

 

A.SA=MA,SD=MD

B.SA<MA,SD<MD

C.SA=MA,SD<MD

D.SA<MA,SD=MD

 

答案:【  】

29.如果主存中的字块可以放入Cache中的任何位置,那么这种映像方式属于  。

 

A.直接映像

B.全相联映像

C.组相联映像

D.段相联映像

 

答案:【  】

30.如果主存中的字块可以放入Cache中的唯一位置,那么这种映像方式属于  。

 

A.直接映像

B.全相联映像

C.组相联映像

D.段相联映像

 

答案:【  】

31.在下列四种Cache-主存地址映像方式中,哪一种方式可获得最高的Cache命中率?

 

A.直接映像

B.全相联映像

C.组相联映像

D.段相联映像

 

答案:【  】

32.在下列四种Cache-主存地址映像方式中,哪一种方式的地址变换速度最快?

 

A.直接映像

B.全相联映像

C.组相联映像

D.段相联映像

 

答案:【  】

33.在下列四种Cache-主存地址映像方式中,不需要替换算法的是  。

 

A.直接映像

B.全相联映像

C.组相联映像

D.段相联映像

 

答案:【  】

34.在组相联映像方式中,如果Cache被分成32个组,每组4个字块,主存共有4096个字块,那么在主存地址中主存字块标记有  位。

 

A.7

B.8

C.9

D.12

 

答案:【  】

35.在Cache更新策略中,当Cache命中时把数据同时写入Cache和主存的策略

是  。

 

A.写直达法

B.写回法

C.按写分配法

D.不按写分配法

 

答案:【  】

36.下列哪一个因素与高速缓存的命中率无关?

 

A.高速缓存的存储容量

B.高速缓存的存取速度

C.高速缓存的地址映像方法

D.高速缓存的替换算法

 

答案:【  】

42.温彻斯特硬盘是一种  的硬盘存储器。

 

A.固定磁头固定盘片

B.固定磁头可换盘片

C.移动磁头固定盘片

D.移动磁头可换盘片

 

答案:【  】

43.在硬盘控制器中,用于把来自读出放大器的信号还原为数据信息并进行CRC校验的部件是  。

 

A.数据编码电路

B.数据译码电路

C.串并转换电路

D.DMA控制器

 

答案:【  】

44.在硬盘驱动器中,磁头定位系统的作用是驱动磁头沿盘片半径方向移动寻找指定

  并进行精确定位。

 

A.磁道

B.记录面

C.扇区

D.磁盘组

 

答案:【  】

45.硬盘存储器上面记录的信息采用下面哪一种校验方法?

 

A.奇校验

B.偶校验

C.海明校验

D.循环码校验

 

答案:【  】

46.磁盘存储器的位密度是指沿磁道圆周,单位长度上所记录的二进制位数。通常给出的位密度是  。

 

A.最外圈磁道的位密度

B.最内圈磁道的位密度

C.中间磁道的位密度

D.各磁道位密度的平均值

 

答案:【  】

47.硬盘存储器的寻址时间主要由  等几个因素决定。

A.平均寻道时间、平均旋转时间和数据传输率

B.磁头译码时间、平均旋转时间和数据传输率

C.平均寻道时间、磁头译码时间和数据传输率

D.平均寻道时间、磁头译码时间和平均旋转时间

答案:【  】

48.在硬盘存储器中,盘片的转速越高,意味着  。

 

A.寻道时间越短

B.存储密度越高

C.数据传输率越高

D.自同步能力越强

 

答案:【  】

49.现在所使用的硬盘存储器一般采用定长数据块记录格式,数据块又称为扇区,通常一个扇区的存储容量为  。

 

A.128B

B.256B

C.512B

D.1024B

 

答案:【  】

50.磁盘存储器读写信息的最小单位是  。

 

A.字节

B.字

C.扇区

D.磁道

 

答案:【  】

54.采用虚拟存储器的主要目的是  。

 

A.提高存储器的速度

B.增加存储器的容量

C.降低存储器的成本

D.提高存储器的可靠性

 

答案:【  】

55.通常虚拟存储系统由  两级存储器组成。

 

A.Cache-主存

B.主存-辅存

C.Cache-辅存

D.通用寄存器-主存

 

答案:【  】

二、填空题

1.按存储器在计算机系统中的作用分类,可以把存储器分为    、    、

    和    四种类型。

2.按存储介质进行分类,可以把存储器分为    、    、    和

    四种类型。

3.按存取方式进行分类,可以把存储器分为    、    、    和

    四种类型。

5.只读存储器有多种类型,其中用户不可编程的ROM称为    ;用户只能编程一次的ROM称为    ;采用紫外线擦除并可多次编程的ROM称为    ;采用电擦除并可多次编程的ROM称为    。

6.从CPU的角度看,存储系统的设计目标是:速度接近于    ,存储容量接近于    ,每位平均价格接近于    。

7.大多数计算机系统都包括两种存储系统,一种是由    和    构成的Cache存储系统,其设计目标是    ;另一种是由    和    构成的虚拟存储系统,其设计目标是    。

9.单管动态存储器的位单元电路由一个    和一个    组成,由于存在漏电流,因此需要定期地    。

11.在单位时间内存储器能传送的信息位数或字节数称为存储器的    。

12.在动态存储器的三种刷新方式中,    是普遍采用的一种刷新方式,因为它既充分利用了芯片所允许的最大刷新时间间隔,保证了存储器的访问速度,又大大缩短了由于刷新产生的“死区”时间。

14.双极型静态RAM的位单元电路是由    组成的双稳态触发器,在通电期间如果不对其进行读写可始终保持稳定状态。

16.在CPU和主存储器之间设置Cache可以提高CPU的访存速度,它依据的

是    。

17.为了标识Cache字块是否与主存字块建立了映射,必须为每个Cache字块设置一个    。

18.在某计算机系统中,主存包含4096个字块,Cache包含32个字块。如果在Cache和主存之间采用直接映像,那么Cache字块标记为    位;如果采用全相联映像,Cache字块标记为    位;如果采用4路组相联映像,Cache字块标记为    位。

19.组相联映像是一种折中的映像方式,如果每个组只包含1个字块,就成为    ;如果整个Cache只包含1个组,就成为    。

20.对存储系统执行写操作有两种方法,一种方法是同时修改Cache和主存单元,这种方法称为    ;另一种方法是只写入Cache单元,直到该单元所在的块被替换时才写入主存,这种方法称为    。

22.在Cache存储系统中,常用的替换算法有随机法、    和    等。

23.完整的硬盘地址格式由四部分组成,按照它们对磁头定位的先后顺序依次是

    、    、    和    。

24.硬盘存储器的一个重要技术指标是平均寻址时间,它等于    与    之和。

25.硬盘盘片的表面分布着一组同心圆,所有的信息都记录在这些同心圆上,这些同心圆被称为    。

27.存储密度是硬盘存储器的一个重要技术指标,它可采用    和    来衡量,前者是指沿盘片半径单位长度所包含的磁道数,后者是指沿磁道方向单位长度所存储的二进制位数。

28.一个完整的硬盘存储器由    、    和硬盘盘片三部分组成。

29.根据所采用的地址映像和地址变换方法的不同,可以把虚拟存储器分为    、

    和    三种类型。

 

本章习题解答

一、选择题

 

1.B

2.C

3.A

4.B

5.A

6.D

 

7.B

8.B

9.A

10.C

11.C

12.A

 

13.B

14.D

15.A

16.B

17.A

18.B

 

19.B

20.B

21.C

22.D

23.B

24.C

 

25.C

26.C

27.D

28.B

29.B

30.A

 

31.B

32.A

33.A

34.A

35.A

36.B

 

37.B

38.D

39.D

40.A

41.B

42.C

 

43.B

44.A

45.D

46.B

47.D

48.C

 

49.C

50.C

51.C

52.B

53.B

54.B

 

55.B

56.D

 

二、填空题

1.高速缓存(或Cache)、主存储器(或主存)、辅助存储器(或辅存)、控制存储器(或控存)

2.磁芯存储器、半导体存储器、磁表面存储器、光学存储器

3.随机存储器(或RAM)、只读存储器(或ROM)、顺序存取存储器(或SAM)、直接存取存储器(或DAM)

4.静态随机存储器(或SRAM)、动态随机存储器(或DRAM)

5.掩模ROM(或Masked ROM)、可编程ROM(或PROM)、EPROM、EEPROM(或E2PROM)

6.高速缓存(或Cache)、辅助存储器(或辅存)、辅助存储器(或辅存)

7.高速缓存(或Cache)、主存储器(或主存)、提高存储系统的访问速度、主存储器(或主存)、辅助存储器(或辅存)、扩大存储系统的存储容量

8.地址译码器、读写电路(或I/O电路)

9.MOS管、电容器、刷新

10.访问时间、存取周期

11.数据传输率(或存储器带宽)

12.异步式刷新

13.字片式、位片式

14.晶体三极管

15.内容、段表、页表、快表

16.程序访问的局部性原理

17.有效位

18.7、12、9

19.直接映像、全相联映像

20.写直达法、写回法

21.Cache地址映像机构

22.先进先出算法(或FIFO算法)、近期最少使用算法(或LRU算法)

23.驱动器号、圆柱面号(或磁道号)、记录面号(或磁头号)、扇区号

24.平均寻道时间、平均旋转时间

25.磁道

26.自同步能力、编码效率、读出分辨率

27.道密度、位密度

28.硬盘控制器(或HDC)、硬盘驱动器(或HDD)

29.段式虚拟存储器、页式虚拟存储器、段页式虚拟存储器

30.相变型(或相变光盘)、磁光型(或磁光盘)

31.计算机数据、静态图像、音频、视频

32.盘基片、保护层、记录层、反射层

注:第1、2、3、8、22、24、26、28、29、30、32小题的各答案可改变顺序,第7、9小题的前两个答案可改变顺序,第15、31小题的后三个答案可改变顺序。

第7章 互联及输入输出组织

一、选择题

1.如果在高速主机与慢速I/O设备之间实现数据通信,则最好采用  。

 

A.无条件传送方式

B.查询传送方式

C.中断传送方式

D.DMA传送方式

 

答案:【  】

2.在外围设备的接口电路中,用于解决CPU与外围设备工作速度匹配的部件是  。

 

A.设备选择电路

B.数据缓冲寄存器

C.移位寄存器

D.中断控制逻辑

 

答案:【  】

3.在外围设备的接口电路中,用于完成数据串-并格式转换的部件是  。

 

A.数据缓冲寄存器

B.命令/状态寄存器

C.移位寄存器

D.电平转换电路

 

答案:【  】

4.在CPU与外围设备进行数据传送时,完全由硬件电路控制I/O操作的传送方式是

  。

 

A.无条件传送方式

B.查询传送方式

C.中断传送方式

D.DMA传送方式

 

答案:【  】

7.按照  来分类,可把I/O接口划分成并行接口和串行接口两种类型。

 

A.数据传送格式

B.时序控制方式

C.信息传送控制方式

D.应用场合

 

答案:【  】

8.按照  来分类,可把I/O接口划分成同步接口和异步接口两种类型。

 

A.数据传送格式

B.时序控制方式

C.信息传送控制方式

D.应用场合

 

答案:【  】

10.按照  来分类,可把I/O接口划分成运行辅助接口、用户交互接口、传感接口、控制接口等类型。

 

A.数据传送格式

B.时序控制方式

C.信息传送控制方式

D.应用场合

 

答案:【  】

11.对于程序查询传送方式,CPU在执行输入/输出操作前,需要反复检测  的内容,以判断I/O设备是否准备好。

 

A.数据缓冲寄存器

B.状态寄存器

C.控制寄存器

D.命令寄存器

 

答案:【  】

12.下列哪一种情况不能采用程序中断方式进行处理?

 

A.用户通过键盘输入命令

B.对程序进行单步调试

C.对硬盘存储器进行读写

D.多道程序分时运行

 

答案:【  】

18.DMA方式用于实现  之间的数据传送。

 

A.CPU和内存

B.两个I/O设备

C.CPU和I/O设备

D.内存和I/O设备

 

答案:【  】

19.磁盘存储器通常采用DMA方式和主存交换数据,在DMA接口电路中用于保存磁盘驱动器号、柱面号、盘面号和扇区号的部件是  。

 

A.主存地址寄存器

B.字计数器 

C.数据缓冲寄存器

D.设备地址寄存器

 

答案:【  】

20.在DMA接口电路中,由控制/状态逻辑发送给CPU的信号是  信号。

 

A.DMA请求

B.总线请求

C.中断请求

D.查询请求

 

答案:【  】

24.在DMA传送的各种方式中,能较好地发挥主存与CPU工作效率的方式是  。

 

A.程序查询

B.停止CPU访问主存

C.周期挪用

D.DMA与CPU交替访问主存

 

答案:【  】

27.在小型、微型计算机系统中一般采用总线结构连接CPU、主存和各I/O设备等部件,其主要优点是  。

 

A.工作速度快

B.可靠性高

C.系统造价低

D.结构简单,易于扩充

 

答案:【  】

28.系统总线是指  。

A.连接CPU内部各个寄存器和算术逻辑运算部件的信息传输线

B.连接某个功能模块插件上各芯片的信息传输线

C.连接CPU、主存和各I/O设备的信息传输线

D.连接计算机和计算机之间的信息传输线

答案:【  】

29.现在的微型计算机系统采用了下列哪一种总线结构?

 

A.单总线结构

B.以CPU为中心的双总线结构

C.以存储器为中心的双总线结构

D.多总线结构

 

答案:【  】

30.存储器读/写信号是通过  传送的。

 

A.数据总线

B.地址总线

C.控制总线

D.通信总线

 

答案:【  】

33.按照  来分类,可将总线划分成内部总线、系统总线和通信总线三类。

 

A.总线所处的物理位置

B.总线传送的信息类型

C.总线所连接的部件

D.总线传送的定时方式

 

答案:【  】

34.按照  来分类,可将系统总线划分成数据总线、地址总线和控制总线三类。

 

A.总线所处的物理位置

B.总线传送的信息类型

C.总线所连接的部件

D.总线传送的定时方式

 

答案:【  】

二、填空题

7.如果CPU在执行中断服务程序期间不能被其他中断源再次中断,那么这种中断属于    ;如果CPU在执行中断服务程序期间可以响应优先级更高的中断请求,那么这种中断属于    ,又称为    。

8.在计算机系统中采用中断技术的原因主要有两点:一是使    和    并行工作;二是用于处理紧急事件。

10.CPU是否响应可屏蔽中断请求,取决于对CPU内部    触发器的设置。若执行    指令使该触发器置1时,CPU将响应可屏蔽中断请求;若执行    指令使该触发器置0时,CPU将不响应可屏蔽中断请求。

11.在包含多个中断源的中断系统中,采用    技术一方面可实现中断嵌套,另一方面可实现中断升级。

12.DMA方式是一种依靠硬件在    和    之间进行直接数据传送,并且在传送过程中不需要    干预的I/O数据传送控制方式。

13.在DMA传送期间如果不出现    ,一般不会影响CPU正在执行的程序,即CPU可以和DMA传送并行工作。

14.DMA传送方式是指CPU与DMA控制器共享    的方式,目前主要有三种方式,即    、    和    。

15.当I/O设备做好数据传送的准备后,首先向DMA控制器发送    信号,DMA控制器收到该信号后,再向CPU发送    信号,然后CPU向DMA控制器发送

    信号,DMA控制器再向I/O设备发送    信号,至此,总线的控制权由CPU移交给DMA控制器。

16.系统总线是指连接    、    和各种I/O设备的信息传输线。

本章习题解答

一、选择题

 

1.C

2.B

3.C

4.D

5.A

6.A

 

7.A

8.B

9.C

10.D

11.B

12.C

 

13.B

14.C

15.D

16.B

17.A

18.D

 

19.D

20.B

21.A

22.C

23.B

24.C

 

25.A

26.B

27.D

28.C

29.D

30.C

 

31.A

32.B

33.C

34.B

35.D

36.B

 

37.B

38.D

39.B

40.D

41.B

42.B

 

43.B

二、填空题

1.总线型连接方式、星型(或辐射型)连接方式、通道控制方式、I/O处理机方式

2.设备选择电路、数据缓冲寄存器、移位寄存器

3.外设(或外围设备)、主机

4.时钟信号(或时钟)

5.程序查询接口、程序中断接口、DMA接口

6.非屏蔽中断(或不可屏蔽中断)、可屏蔽中断

7.单重中断、多重中断、中断嵌套

8.CPU(或主机)、外设(或外围设备、I/O设备)

9.软中断(或陷阱)

10.中断允许、开、关

11.中断屏蔽

12.主存储器(或主存)、I/O设备、CPU

13.访存冲突

14.主存储器(或主存)、停止CPU访问主存、DMA与CPU交替访问主存(或存储器分时)、周期挪用(或周期窃取)

15.DMA请求、总线请求、总线响应(或总线允许)、DMA响应(或DMA允许)

16.CPU(或中央处理器)、主存(或主存储器)

17.机械特性、电气特性、功能特性、时间特性

18.起始位、停止位

19.链式查询、计数器定时查询、独立请求

20.自举、冲突检测、并行竞争

21.同步通信、异步通信、半同步通信、分离式通信

22.不互锁、半互锁、全互锁

注:第1、5、8、16、17、19、20、21、22小题的各答案可改变顺序,第12小题前两个答案可改变顺序,第14小题后三个答案可改变顺序。

;