计算机组成原理复习

复习资料

说明:请大家认真做好课程复习

一、单项选择题

1、CRT的颜色数为真彩色,则它的颜色位是_________。A、24位B、8位C、16位D、32位

答案:A

2、一个节拍脉冲持续的时间长短是_________。A、指令周期B、机器周期C、时钟周期D、以上都不是

答案:C

3、CPU组成中不包括_________。A、指令寄存器B、地址寄存器C、指令译码器D、地址译码器

答案:D

4、微型计算机的发展以_________技术为标志。A、操作系统B、微处理器C、硬盘D、软件

答案:B

5、对计算机软、硬件资源进行管理,是_________的功能。A、操作系统B、数据库管理系统C、语言处理程序D、用户程序

答案:A

6、通道是特殊的处理器,它有自己的_________,故并行工作能力较强。A、运算器B、存储器C、指令和程序D、以上均有

答案:C

7、数据多路通道数据的传送是以_________为单位进行的。A、字节B、字C、数据块D、位

答案:C

8、常用于大型计算机的控制方式是_________。A、程序中断控制B、DMAC、程序直接控制D、通道方式

答案:D

9、在微机系统中,主机与高速硬盘进行数据交换一般用_________方式。A、程序中断控制B、DMAC、程序直接控制D、通道方式

答案:B

10、8086/8088CPU中,用来存放程序的指令代码序列的寄存器是_________。A、CSB、DSC、SSD、ES

答案:A

11、下列存储器中,速度最快的是_________。A、半导体存储器B、光盘存储器C、磁带存储器D、硬盘存储器

答案:A

12、存储器主要用来_________。A、存放程序B、存放数据C、存放微程序D、存放程序和数据

答案:D

13、运算器的核心部件是_________。A、数据总线B、数据选择器C、累加寄存器D、算术逻辑运算部件

答案:D

14、DMA是在_________之间建立的直接数据通路。A、CPU与外设B、主存与外设C、外设与外设D、CPU与主存

答案:B

15、DMA数据的传送是以_________为单位进行的。A、字节B、字C、数据块D、位

答案:C

16、中断系统是由_________实现的。A、仅用硬件B、仅用软件C、软、硬件结合D、以上都不对

答案:C

17、在关中断状态,不可响应的中断是_________。A、硬件中断B、软件中断C、可屏蔽中断D、不可屏蔽中断

答案:C

18、在单独(独立)编址下,下面的说法是_________是对的。A、一个具体地址只能对应输入输出设备B、一个具体地址只能对应内存单元C、一个具体地址既可对应输入输出设备,也可对应内存单元D、只对应内存单元或只对应I/O设备

答案:C

19、主机、外设不能并行工作的方式_________。A、程序查询方式B、中断方式C、通道方式D、DMA方式

答案:A

20、在下列指令中,_________指令的执行可能会影响条件码中的CF位。A、JMPNEXTB、JCNEXTC、INCBXD、SHLAX,1

答案:D

21、PSW寄存器中共有_________位控制状态位。A、3B、6C、4D、8

答案:A

22、PSW寄存器中共有_________位条件状态位。A、6B、3C、8D、4

答案:A

23、在程序执行过程中,IP寄存器中始终保存的是_________。A、上一条指令的首地址B、下一条指令的首地址C、正在执行指令的首地址D、需计算有效地址后才能确定地址

答案:B

24、下面指令序列执行后完成的运算,正确的算术表达式应是_________。

MOVAL,BYTEPTRX

SHLAL,1

DECAL

MOVBYTEPTRY,ALA、y=x*2+1B、x=y*2+1C、x=y*2-1D、y=x*2-1

答案:D

25、执行如下程序:

MOVAX,0

MOVBX,1

MOVCX,100

A:

ADDAX,BX

INCBX

LOOPA

HLT

执行后(AX)=_________。A、5000B、5050C、5100D、5150

答案:B

26、执行如下程序:

MOVAX,0

MOVBX,1

MOVCX,100

A:

ADDAX,BX

INCBX

LOOPA

HLT

执行后(BX)=_________。A、99B、100C、101D、102

答案:C

27、8086CPU在基址加变址的寻址方式中,变址寄存器可以为_________。A、BX或CXB、CX或SIC、DX或SID、SI或DI

答案:D

28、条件转移指令JNE的测试条件为_________。A、ZF=0B、CF=0C、ZF=1D、CF=1

答案:A

29、下列叙述正确的是_________。A、对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B、对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C、对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D、对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令

答案:C

30、指令JMPFARPTRDONE属于_________。A、段内转移直接寻址B、段内转移间接寻址C、段间转移直接寻址D、段间转移间接寻址

答案:C

31、I/O采用统一编址时,进行输入输出操作的指令是_________。A、控制指令B、访存指令C、输入输出指令D、程序指令

答案:B

32、CPU内使用流水线技术后,下列说法中不可能是_________。A、取指令与执行指令同步进行B、取指令与执行指令异步进行C、正在执行的指令与流水线中的指令冲突D、流水线内的指令无效

答案:B

33、在下列因素中,与Cache的命中率无关的是_________。A、Cache块的大小B、Cache的容量C、主存的存取时间D、映像规则

答案:C

34、主存储器和CPU之间增加cache的目的是_________。A、解决CPU和主存之间的速度匹配问题B、扩大主存贮器容量C、扩大CPU中通用寄存器的数量D、既扩大主存贮器容量,又扩大CPU中通用寄存器的数量

答案:A

35、动态存储器的特点是_________。A、工作中存储内容会产生变化B、工作中需要动态改变访存地址C、工作中需要动态地改变供电电压D、需要定期刷新每个存储单元中存储的信息

答案:D

36、表示主存容量的常用单位为_________。A、字节数B、数据块数C、扇区数D、记录项数

答案:A

37、若十进制数为37.25,则相应的二进制数是_________。A、100110.11B、110101.01C、100101.1D、100101.01

答案:D

38、寄存器间接寻址方式中,操作数在_________。A、通用寄存器B、主存单元C、程序计数器D、堆栈

答案:B

39、以下叙述_________是正确的。A、外部设备一旦发出中断请求,便立即得到CPU的响应B、外部设备一旦发出中断请求,CPU应立即响应C、中断方式一般用于处理随机出现的服务请求D、程序查询用于键盘中断

答案:C

40、某计算机的Cache共有16块,采用2路组相连映射方式,主存中块号为129的内容应装入到cache的组号是_________。A、0B、1C、2D、16

答案:B

41、在独立请求方式下,若有N个设备,则_________。A、有一个总线请求信号和一个总线授权信号B、有N个总线请求信号和N个总线授权信号C、有一个总线请求信号和N个总线授权信号D、有N个总线请求信号和一个总线授权信号

答案:B

42、下列器件中存取速度最快的是_________。A、CacheB、主存C、辅存D、寄存器

答案:D

43、系统总线中的数据线、地址线和控制线是根据总线_________来划分的。A、所处的位置B、传输方向C、传输信息类型D、宽度

答案:C

44、由0、1代码组成的语言称为_________。A、机器语言B、人工语言C、高级语言D、汇编语言

答案:A

45、微程序放在_________中。A、指令寄存器B、RAMC、控制存储器D、内存

答案:C

46、某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为_________。A、8512B、512,8C、18,8D、19,8

答案:D

47、在定点二进制运算器中,减法运算一般通过_________来实现。A、原码运算的二进制减法器B、补码运算的二进制减法器C、补码运算的十进制加法器D、补码运算的二进制加法器

答案:D

48、下列数中最小的数是_________。A、(101001)2B、(52)8C、(2B)16D、(44)10

答案:A

49、在下列机器数_________中,零的表示形式是唯一的A、原码B、补码C、反码D、原码和反码

答案:B

50、主机与设备传送数据时,采用_________,主机与设备是串行工作的。A、程序查询方式B、中断方式C、DMA方式D、通道

答案:A

51、在I/O单独(独立)编址下,下面的说法哪项正确。_________A、一个具体地址只能对应输入输出设备B、只对应内存单元或只对应I/O设备C、一个具体地址只能对应内存单元D、一个具体地址既可对应输入输出设备,也可对应内存单元

答案:D

52、指令系统中采用不同寻址方式的目的主要是下面哪项。_________A、实现程序控制和快速查找存储器地址B、缩短指令长度,扩大寻址空间,提高编程灵活性C、可以直接访问主存和外存D、降低指令译码难度

答案:B

53、在Cache的地址映射中,若主存中的任意一块均可映射到Cache内的任意一快的位置上,则这种方法称为_________。A、全相联映射B、直接映射C、组相联映射D、混合映射

答案:A

54、在下列Cache替换算法中,一般说来哪一种比较好_________。A、随机法B、先进先出法C、后进先出法D、近期最少使用法

答案:D

55、若存储周期250ns,每次读出16位,则该存储器的数据传送率为_________。A、4×106字节/秒B、4M字节/秒C、8×106字节/秒D、8M字节/秒

答案:C

56、高速缓冲存储器Cache一般采取_________。A、随机存取方式B、顺序存取方式C、半顺序存取方式D、只读不写方式

答案:A

57、若十进制数为132.75,则相应的十六进制数为_________。A、21.3B、84.C C、24.6D、84.6

答案:B

58、在指令的地址字段中,直接指出操作数本身的寻址方式,称为_________。A、隐含寻址B、立即寻址C、寄存器寻址D、直接寻址

答案:B

59、在不同速度的设备之间传送数据,_________。A、可以选用同步方式,也可选用异步方式 B、必须采用异步控制方式C、必须采用同步控制方式 D、必须采用应答方式

答案:A

60、在取指周期中,是按照_________的内容访问主存,以读取指令。A、指令寄存器IR B、程序状态寄存器PSC、存储器数据寄存器MDRD、程序计数器PC

答案:D

61、总线从设备是_________。A、掌握总线控制权的设备B、申请作为从设备的设备C、被主设备访问的设备D、总线裁决部件

答案:C

62、微程序存放在_________。A、只读存储器中B、堆栈中C、主存中D、磁盘中

答案:A

63、反映计算机基本功能的是_________。A、操作系统B、系统软件C、指令系统D、数据库系统

答案:C

64、从一条指令的启动到下一条指令的启动的间隔时间称为_________。A、时钟周期B、机器周期C、工作周期D、指令周期

答案:D

65、在微程序控制方式中,机器指令和微指令的关系是_________。A、每一条机器指令由一条微指令来解释执行B、每一条机器指令由一段(或一个)微程序来解释执行C、一段机器指令组成的工作程序可由一条微指令来解释执行D、一条微指令由若干条机器指令组成

答案:B

66、

采用直接寻址方式,则操作数在_________中。A、主存B、寄存器C、直接存取存储器D、光盘

答案:A

67、下列存储器中,_________速度最快。A、硬盘B、光盘 C、磁带D、半导体存储器

答案:D

68、在按字节编址的存储器中,每个编址单元中存放_________。A、1位B、8位C、16位D、32位

答案:B

69、计算机硬件能直接执行的只能是_________。A、符号语言B、机器语言C、汇编语言D、机器语言和汇编语言

答案:B

70、在下列四句话中,最能准确反映计算机主要功能的是下面哪项_________。A、计算机可以存储大量信息B、计算机能代替人的脑力劳动C、计算机是一种信息处理机D、计算机可实现高速运算

答案:C

71、变址寻址方式中,操作数的有效地址等于_________。A、基值寄存器内容加上形式地址(位移量)B、堆栈指示器内容加上形式地址(位移量)C、变址寄存器内容加上形式地址(位移量)D、程序记数器内容加上形式地址(位移量)

答案:C

72、指令系统中采用不同寻址方式的目的主要是_________。A、可直接访问外存B、提供扩展操作码并降低指令译码难度C、实现存储程序和程序控制D、缩短指令长度,扩大寻址空间,提高编程灵活性

答案:D

73、计算机的存储器系统是指_________。A、RAMB、ROMC、主存储器D、cache,主存储器和辅助存储器

答案:D

74、在微程序控制器中,机器指令和微指令的关系是_________。A、每一条机器指令有一条微指令来执行B、一条微指令由若干机器指令组成C、每一条机器指令由一段用微指令组成的微程序来解释执行D、一段为程序由一条机器指令来执行

答案:C

75、下列元件中存取速度最快的是_________。A、cacheB、寄存器C、内存D、外存

答案:B

76、在堆栈中,保持不变的是_________。A、栈顶B、堆栈指针C、栈底D、堆栈中的数据

答案:C

77、操作数地址存放在寄存器中的寻址方式叫_________。A、相对寻址B、变址寻址C、寄存器寻址D、寄存器间接寻址

答案:D

78、能够改变程序执行顺序的是_________。A、数据传送类指令B、移位操作类指令C、输入输出类指令D、转移类指令

答案:D

79、在采用_________对设备进行编址的情况下,不需要专门的I/O指令组。A、统一编址B、单独编址C、两者都是D、两者都不是

答案:A

80、禁止中断的功能可以由_________来完成。A、中断请求标记触发器B、中断允许触发器C、中断屏蔽触发器D、中断禁止触发器

答案:B

81、在中断响应过程中,保护程序计数器PC的作用是_________。A、使CPU能找到中断处理程序的入口地址B、使中断返回后,能回到断点处继续原程序的执行C、使CPU和外部设备能并行工作D、为了实现中断嵌套

答案:B

82、DMA数据的传送是以_________为单位进行的。A、字节B、字C、数据块D、位

答案:C

83、为实现多重中断,保护断点和现场使用_________。A、ROMB、中断向量表C、设备内的寄存器D、堆栈

答案:D

84、堆栈指针SP的内容是_________。A、栈顶单元内容B、栈顶单元地址C、栈底单元内容D、栈底单元地址

答案:B

85、浮点加减中的对阶的原则是_________。A、将较小的一个阶码调整到与较大的一个阶码相同B、将较大的一个阶码调整到与较小的一个阶码相同C、将被加数的阶码调整到与加数的阶码相同D、将加数的阶码调整到与被加数的阶码相同

答案:B

86、中断向量地址是_________。A、子程序入口地址B、中断服务程序入口地址C、中断服务程序入口地址的地址D、下一条指令地址

答案:C

87、在ROM存储器中必须有_________电路。A、数据写入B、再生C、地址译码D、刷新

答案:C

88、计算机中存储数据的基本单位为_________。A、比特(bit)B、字节(Byte)C、字(Word)D、以上都不对

答案:B

89、在多总线结构中,用于连接高速I/O设备模块的总线是_________。A、CPU总线B、系统总线C、PCI总线D、ISA总线

答案:C

90、下列关于指令的描述,不正确的是_________。A、指令周期是指CPU执行某条指令的时间B、一个指令周期常常包含若干个CPU周期C、一个CPU周期包含若干时钟周期D、一条机器指令对应一个微程序,微程序是由若干条微指令序列组成

答案:A

91、在程序的执行过程中,cache与主存地址映射是由_________。A、程序员调度的B、操作系统管理的C、由程序员和操作系统共同协调完成的D、硬件自动完成的

答案:D

92、若机器数为补码,某寄存器中的内容为BF(十六机制),则该寄存器存储的数据真值是_________(用十进制表示)。A、65B、-65C、64D、-64

答案:B

93、在微型机系统中外部设备通过_________与主板的系统总线相连接。A、累加器B、设备控制器C、计数器D、寄存器

答案:B

94、计算机的外部设备是指_________。A、输入/输出设备B、外存设备C、远程通信设备D、除了CPU和内存以外的其他设备

答案:D

95、磁表面存储器不具备的特点是_________。A、存储密度高B、可脱机保存C、速度快D、容量大

 

答案:C

96、周期挪用方式常用于_________方式的输入/输出中。A、DMAB、中断C、程序传送D、通道

答案:A

97、采用DMA方式传递数据时,每传送一个数据就要占用一个_________时间。A、指令周期B、机器周期C、存储周期D、总线周期

答案:C

98、中断允许触发器用来_________。A、表示外设是否提出了中断请求B、CPU是否响应了中断请求C、CPU是否在进行中断处理D、开放或关闭可屏蔽硬中断

答案:D

99、为了便于实现多级中断,保存现场信息最有效的方法是采用_________。A、通用寄存器B、堆栈C、储存器D、外存

答案:B

100、在单级中断系统中,CPU一旦响应中断,则立即关闭_________标志,以防止本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。A、中断允许B、中断请求C、中断屏蔽D、中断电源

答案:A

101、中断发生时,由硬件更新程序计数器PC,而不是由软件完成,主要是为了_________。A、能进入中断处理程序并正确返回源程序B、节省内容C、提高处理机的速度D、使中断处理程序易于编址,不易出错

答案:C

102、在单机系统中,多总线结构的计算机的总线系统一般由_________组成。A、系统总线、内存总线和I/O总线B、数据总线、地址总线和控制总线C、内部总线、系统总线和I/O总线D、ISA总线、VESA总线和PCI总线

答案:A

103、为了确定下一条微指令的地址,通常采用断定方式,其基本思想是_________。A、用程序计数器PC来产生后继续微指令地址B、用微程序计数器μPC来产生后继微指令地址C、通过微指令控制字段由设计者指定或者由设计者指定的判别字段控制产生后继微指令地址D、通过指令中指令一个专门字段来控制产生后继微指令地址

答案:C

104、微程序控制器中,机器指令与微指令的关系是_________。A、每一条机器指令由一条微指令来执行B、每一条机器指令由一段用微指令编成的微程序来解释执行C、一段机器指令组成的程序可由一条微指令来执行D、一条微指令由若干条机器指令组成

答案:B

105、中央处理器是指_________。A、运算器B、控制器C、运算器和控制器D、运算器、控制器和主存储器

答案:C

106、数据总线的宽度由总线的_________定义。A、物理特性B、功能特性C、电气特性D、时间特性

答案:A

107、系统总线中地址线的功用是_________。A、用于选择主存单元B、用于选择进行信息传输的设备C、用于指定主存单元和I/O设备接口电路的地址D、用于传送主存物理地址和逻辑地址

答案:C

108、为了确定下一条微指令的地址,通常采用断定方式,其基本思想是_________。A、用程序计数器PC来产生后继续微指令地址B、用微程序计数器μPC来产生后继微指令地址C、通过微指令控制字段由设计者指定或者由设计者指定的判别字段控制产生后继微指令地址D、通过指令中指令一个专门字段来控制产生后继微指令地址

答案:C

109、微程序控制器中,机器指令与微指令的关系是_________。A、每一条机器指令由一条微指令来执行B、每一条机器指令由一段用微指令编成的微程序来解释执行C、一段机器指令组成的程序可由一条微指令来执行D、一条微指令由若干条机器指令组成

答案:B

110、中央处理器是指_________。A、运算器B、控制器C、运算器和控制器D、运算器、控制器和主存储器

答案:C

111、指令周期是指_________。A、CPU从主存取出一条指令的时间B、CPU执行一条指令的时间C、CPU从主存取出一条指令加上执行这条指令的时间D、时钟周期时间

答案:C

112、异步控制方式常用于_________作为其主要控制方式。A、在单总线结构计算机中访问主存与外设时B、微型机的CPU控制中C、组合逻辑控制的CPU中D、微程序控制器中

答案:A

113、同步控制方式是_________。A、只适用于CPU控制的方式B、只适用于外设控制的方式C、由统一时序信号控制的方式D、所有指令执行时间都相同的方式

答案:C

114、变址寻址方式中,操作数的有效地址等于_________。A、基值寄存器内容加上形式地址(位移量)B、堆栈指示器内容加上形式地址C、变址寄存器内容加上形式地址D、程序计数器内容加上形式地址

答案:C

115、指令系统中采用不同寻址方式的目的主要是_________。A、实现存储程序和程序控制B、缩短指令长度、扩大寻址空间、提高编程灵活性C、可以直接访问外存D、提供扩展操作码的可能并降低指令译码难度

答案:B

116、寄存器间接寻址方式中,操作数处在_________。A、通用寄存器B、内存单元C、程序计数器D、堆栈

答案:B

117、主存储器和CPU之间增加Cache的目的是_________。A、解决CPU和主存之间的速度匹配问题B、扩大主存储器的容量C、扩大CPU中通用寄存器的数量D、既扩大主存容量又扩大CPU通用寄存器数量

答案:A

118、某计算机字长32位,其存储容量为4MB,若按字编址,它的寻址范围是_________。A、1MB、4MBC、4MD、1MB

答案:D

119、某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为_________。A、8512B、512,8C、18,8D、19,8

答案:C

120、某计算机字长16位,存储器容量64KB,若按字编址,那么它的寻址范围是_________。A、64KB、32KC、64KBD、32KB

答案:B

121、和外存储器相比,内存储器的特点是_________。A、容量大、速度快、成本低B、容量大、速度慢、成本高C、容量小、速度快、成本高D、容量小、速度快、成本低

答案:C

122、下溢指的是_________。A、运算结果的绝对值小于机器所能表示的最小绝对值B、运算的结果小于机器所能表示的最小负数C、运算的结果小于机器所能表示的最小正数D、运算结果的最低有效位产生的错误

答案:A

123、在定点数运算中产生溢出的原因是_________。A、运算过程中最高位产生了进位或借位B、参加运算的操作数超过了机器的表示范围C、运算的结果的操作数超过了机器的表示范围D、寄存器的位数太少,不得不舍弃最低有效位

答案:C

124、在定点二进制运算器中,减法运算一般通过_________来实现。A、原码运算的二进制减法器B、补码运算的二进制减法器C、补码运算的十进制加法器D、补码运算的二进制加法器

答案:D

125、运算器虽有许多部件组成,但核心部分是_________。A、数据总线B、算数逻辑运算单元C、多路开关D、通用寄存器

答案:B

126、若某数x的真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法是_________码。A、原B、补C、反D、移

答案:B

127、计算机系统中采用补码运算的目的是为了_________。A、与手工运算方式保持一致B、提高运算速度C、简化计算机的设计D、提高运算的精度

答案:C

128、一个8位二进制整数采用补码表示,且由3个“1”和5个“0”组成,则最小值为_________。A、–127B、–32C、–125D、–3

答案:B

129、在机器中,_________的零的表示形式是唯一的。A、原码B、补码C、反码D、原码和反码

答案:B

130、在下列数中最大的数为_________。A、(10010101)2B、(227)8C、(143)5D、(96)16

答案:B

131、冯•诺依曼机工作方式的基本特点是_________。A、多指令流单数据流B、按地址访问并顺序执行指令C、堆栈操作D、存储器按内部选择地址

答案:B

132、计算机系统中的存储器系统是指_________。A、RAM存储器B、ROM存储器C、主存储器D、主存储器和外存储器

答案:D

133、完整的计算机系统应包括_________。A、运算器、存储器和控制器B、外部设备和主机C、主机和实用程序D、配套的硬件设备和软件系统

答案:D

134、三种集中式总线控制中,_________方式对电路故障最敏感。A、链式查询B、计数器定时查询C、独立请求D、以上都不对

答案:A

135、在单总线结构的CPU中,连接在总线上的多个部件A、某一时刻只有一个可以向总线发送数据,并且只有一个可以从总线接收数据B、某一时刻只有一个可以向总线发送数据,但可以有多个同时从总线接收数据C、可以有多个同时向总线发送数据,并且可以有多个同时从总线接收数据D、可以有多个同时向总线发送数据,但可以有一个同时从总线接收数据

答案:B

136、一个节拍信号的宽度是指_________。A、指令周期B、机器周期C、时钟周期D、存储周期

答案:C

137、主机与设备传送数据时,采用_________,主机与设备是串行工作的。A、程序查询方式B、中断方式C、DMA方式D、通道

答案:A

138、所谓三总线结构的计算机是指_________。A、地址线、数据线和控制线三组传输线B、I/O总线、主存总线和DMA总线三组传输线C、I/O总线、主存总线和系统总线三组传输线D、设备总线、主存总线和控制总线三组传输线

答案:C

139、_________可区分存储单元中存放的是指令还是数据。A、存储器B、运算器C、控制器D、用户

答案:C

140、零地址运算指令在指令格式中不给出操作数地址,它的操作数来_________。A、立即数和栈顶B、暂存器C、栈顶和次栈顶D、累加器

答案:C

二、填空题

141、某机器定点整数格式字长8位(包括1位符号位),用二进制表示最小负数的反码为_________,最大正数的反码为_________。

答案:10000000
01111111

142、浮点数表示中,数据的范围由_________的位数决定,数据的精度由_________决定。

答案:阶码
尾数

143、组合逻辑控制器采用三级时序系统,即设置_________、_________(节拍)、和_________时序信号。

答案:工作周期
时钟周期
工作脉冲

144、在数的表示范围方面,浮点比定点_________。在运算规则方面,浮点比定点_________。在运算精度方面,浮点比定点_________。

答案:大
复杂

145、控制器的控制方式有_________控制、_________控制和_________控制三种形式,其中_________控制方式最节省时间,_________控制方式最浪费时间。

答案:同步
异步
联合
异步
同步

146、操作数有三种类型,分别为_________操作数、_________操作数和_________操作数。

答案:立即数
寄存器
存储器

147、已知0和9的ASCII码分别为0110000和0111001,则3的ASCII码为_________,5的ASCII码为_________。

答案:0110011
0110101

148、标号和变量所具有的三种属性分别为_________、_________和_________属性。

答案:段
偏移量
类型

149、一个源程序中可以包含代码段、_________段及_________段。其中代码段是源程序中必不可少的,其它两个段可有可无。

答案:数据
堆栈

150、通常I/O控制方式可分为5种,即_________方式、_________方式、和_________方式、_________方式、_________方式。

答案:程序直接控制
程序中断
DMA
通道
IOP

151、运算器的主要功能是进行_________。

答案:算术运算/逻辑运算

152、8086CPU具有_________根地址线,直接寻址能力可达_________。

答案:20
1MB

153、已知字符A的ASCII码为_________,则字符B的ASCII码为_________,字符D的ASCII码为_________。

答案:1000001
1000010
1000100

154、半导体动态RAM靠_________原理存贮信息,而半导体静态RAM靠_________原理存贮息。

答案:电容暂存电荷
双稳电路

155、8086CPU从结构上可以分为_________单元和_________单元。

答案:执行
总线接口

156、微程序顺序控制常用的两种方式是_________方式和_________方式。

答案:增量
断定

157、每条指令由两部分组成,即_________部分和_________部分。

答案:操作码
地址码

158、8位二进制补码所能表示的十进制整数范围是_________至_________,前者的二进制补码表示为_________,后者的二进制补码表示为_________。

答案:-128
+127
10000000
01111111

159写出完成下述功能的程序段:

(1)传送25H到AL寄存器

(2)将AL的内容乘以2

(3)传送15H到BL寄存器

(4)AL的内容乘以BL的内容

并请写出最后(AX)=?

答案:答:

(1)MOVAL,25H(2)SHLAL,1(3)MOVBL,15H(4)MULBL

最后,(AX)=612H=1554

160、总线集中式仲裁方式有:__________、__________、_________三种。

答案:菊花链查询方式   计数器定时查询方式    独立请求方式

161、在现代计算机中,主机与外设之间的连接方式可分为__________、__________和外围处理机连接方式。

答案:总线型连接方式   通道连接方式

162、微指令的执行方式可分为两种:__________和__________。

答案:串行执行      并行执行

163、计算机术语中,将__________和__________合在一起称为CPU,而将CPU和_____合在一起称为主机。

答案:运算器   控制器    内部存储器

164、Cache和主存地址的映射方式有__________、__________、_________三种。

答案:全相连   直接映射       组相连

165、一个浮点数,当其尾数右移时,欲使其值不变,阶码须_________,尾数右移1位,阶码_________。

答案:增加      加1

166、通道是一个特殊功能的处理器,它有自己的_________专门负责数据输入输出的传送控制,CPU只负责_________的功能。

答案:指令和程序   数据处理

167、按并行等级技术分类,流水线可分为_________、_________、_________三类。

答案:指令流水线   算术流水线    处理机流水线

168、微指令执行时,产生后继微地址的方法主要有_________、_________等。

答案:计数法(增量法)      断定法

169、总线一般可分为三类,它们分别是_________,_________和_________。

答案:数据总线      地址总线       控制总线

170、计算机的硬件包括_________、_________、_________、输入和输出设备部分。

答案:运算器   控制器    存储器

171、ASCII码是对_________进行编码的一种方案,它是_________的缩写。

答案:字符      美国标准信息交换代码

172、CPU中,保存当前正在执行的指令的寄存器为_________,保存下一条指令地址的寄存器为_________。

答案:IR    PC

173、RISC称为_________而CISC称为_________。

答案:精简指令集   复杂指令集

174、DMA数据传送过程可以分为_________、_________和_________三个阶段。

答案:预处理   数据传送       后处理

175、时序控制方式有_________方式、_________和_________方式。

答案:同步控制      异步控制       联合控制

176、CPU的基本功能是_________、_________、_________、_________和_________。

答案:指令控制      操作控制       时间控制       数据加工       中断处理

177、总线通信控制方式可分为_________式和_________式两种。

答案:同步      异步

178、一台计算机所具有的各种机器指令的集合称为该计算机的_________。

答案:指令集

179、在补码加减法运算中,采用双符号位的方法_________进行溢出判断时,若运算结果中两个符号位_________,则表明发生了溢出。若结果的符号位为_________,表示发生正溢出;若为_________,表示发生负溢出。

答案:变形补码      不同       01    10    180

Cache称为_________存储器,是为了解决CPU和主存之间_________不匹配而采用的一项重要的硬件技术。

答案:高速缓冲      速度

181、系统总线按系统传输信息的不同,可分为三类:_________、_________、_________。

答案:地址      控制       数据      

182、禁止中断的功能可以由_________来完成。

答案:中断允许触发器

183、浮点数由_________和_________两部分构成。

答案:阶码      尾数

184、I/O的编址可分为_________和_________,前者需要单独的I/O指令,后者可通过_________指令和设备交换信息。

答案:不统一编址   统一编址       访存

185、动态RAM的刷新包括_________、_________和_________三种方式。

答案:分散刷新      集中刷新       异步刷新

186、操作数寻址方式包括_________、_________、_________、_________、________、_________、_________等。

答案:直接寻址      间接寻址       立即寻址       隐含寻址       寄存器寻址    寄存器间接寻址基址寻址

187、中断处理过程包括_________、_________、_________、_________和_________阶段。

答案:关中断   保护现场       执行中断服务程序       恢复现场       开中断

188、指令通常由_________和_________两部分组成。

答案:操作码   地址码

189、十六进制数CB8转换成二进制数为_________。

答案:110010111000

190、

计算机硬件由_________、_________、_________、输入系统和输出系统五大部件组成。

答案:控制单元      运算器    存储器

191、用二进制代码表示的计算机语言称为_________,用助记符编写的语言称为_________。

答案:机器语言      汇编语言

192、总线仲裁方式有_________和集中式仲裁。集中式仲裁又分为三种,分别是_________,_________和_________。

答案:分布式仲裁   链式查询方式       计数器定时查询方式    独立请求方式

193、总线的定时方式中,_________适用于快速和慢速功能模块都连接到同一总线的情况,_________适用于总线长度较短、各功能模块速度比较接近的情况。

答案:异步定时      同步定时

194、SRAM存储器的存储元是_________,DRAM存储器的存储元是_________。

答案:触发器   MOS晶体管和电容器

195、指令寻址的基本方式有两种,一种是_________寻址方式,其指令地址由_________给出,另一种是_________寻址方式,其指令地址由_________给出。

答案:顺序      程序计数器    跳跃       指令本身

三、问答题

196、简述微程序控制方式的优缺点。

答案:答:设计比较规整,易于修改扩充。缺点:速度较组合逻辑控制器稍慢。可应用于对速度要求不是特别高的CPU中。

197、何谓组合逻辑控制器?何谓微程序控制器?试比较它们的优缺点。

答案:答:组合逻辑控制器是指产生控制信号即微命令的部件是用组合逻辑线路来实现的控制器。优点:速度快。缺点(1)设计较凌乱,效率较低,检查调试较困难。(2)不易修改与扩展。

微程序控制器是指将程序技术引入到CPU的构级,即采用微程序控制方式来产生微命令的控制器。优点:设计比较规整,易于修改扩充。缺点:速度较组合逻辑控制器稍慢。

 

198、何谓中断方式?请指出它的主要特点?

答案:答:中断方式是指CPU在执行程序过程中,如果因出现某种随机事件而引起CPU暂时中断现行程序的执行而转向另一服务程序去处理该事件,并在处理完毕后自动恢复原程序的执行。

中断的主要特点:程序切换和随机性。

199、如何理解软、硬件之间的等价性?

答案:答:计算机的大部分功能既能由硬件完成,也能由软件完成,从逻辑上讲,两者是等效的。通常用硬件实现执行速度快、成本高、修改困难,而软件刚好相反。两者之间没有固定的界限。

200、简述I/O接口的基本功能。

答案:答:I/O接口的基本功能为:(1)地址译码、选取接口寄存器。(2)接收控制命令,提供工作状态信息。(3)数据缓冲(速度匹配),格式转换。(4)控制逻辑,如中断、DMA控制逻辑、设备操作等。

201、兼容性是计算机的一个重要性能,请解释一下何为向上兼容?

答案:答:所谓向上兼容是指旧型号计算机的软件可以不加修改地在新型号计算机上运行。系列机通常具有这种兼容性。

四、编程题

(1)已知有两个双字长度的数DATA1和DATA2,要求用8086汇编语言编程实现两数相加,并将结果存放在result中,采用高地址优先存储结果(如1234H,5678H表示56781234H)。程序的数据段部分已给出,要求补充完整程序,实现上述要求的功能。

具体程序为

DATA SEGMENT

DATA1      DW         5311H,8A13H   ;表示数据8A135311H

DATA2      DW     4783H,9526H   ;表示数据95264783H

RESULT     DW     2DUP(?)     ; 存放多字节加法的结果

DATA ENDS

 

CODE SEGMENT

  ASSUME CS:CODE,DS:DATA

START:

    MOV AX,DATA

    MOV DS,AX

    MOV AX,DATA1

    MOV DX,DATA12

    ADD AX,DATA2      ;低字部分相加

    ADC DX,DATA22  ;高字部分带进位相加

    MOVRESULT,AX       ;存放低字部分相加结果

    MOV RESULT2,DX        ;存放高字部分相加结果  

CODE ENDS

  END START

 

(2)编程实现: S=1+2+3+……+100  ,要求计算后的结果存放在变量S里。

具体程序为:

DATA SEGMENT

    S DW (?)

DATA ENDS

CODE SEGMENT

     ASSUMECS:CODE,DS:DATA

START:

      MOV AX,DATA

      MOV DS,AX

      MOV CX,100

      MOV AX,0H

      MOV BX,1H

LOOP1:

      ADD AX,BX

      INC BX

      LOOPLOOP1          

      MOV S,AX

      MOV AH,4CH

      INT 21H

 CODE ENDS

      END START

 

(3)设在数据段中定义有三个变量X,Y,Z,其中X的值为8,Y的值为9,请利用算术移位指令编写程序,计算出下式的值(假设乘积的结果只有低16位有效)。

具体程序为:

DATA SEGMENT

   X DW 8

   Y DW 9

   Z DW ?

DATA ENDS

 

ASSUME CS:CODE,DS:DATA

 

CODE SEGMENT

START:

    MOV AX,DATA

    MOV DS,AX

    MOV AX,X

    MOV BX,Y

    ADD AX,BX  ;X+Y

    SHL AX,1   ;(X+Y)*2

    MOV BX,AX

    MOV CL,2

    SHL AX,CL

    ADC AX,BX

    MOV Z,AX

CODE ENDS

    END START

 

(4)判断方程AX2+BX+C=0是否有实根。若有实根,则将字节变量TAG置1,否则置0。假设A、B、C均为字节变量,数据范围为-128~127。

具体程序:

Datasegment

  A db 7

  B db 8

  C db 6

  Tag db ?

Dataends

Codesegment

  Assume ds:data,cs:code

Start:

Movax,data

Movds,ax

Moval,b

Imulal;乘法指令,求出B2的值并放入AX

Mov bx,ax

Moval,a

Imulc

Movcx,4

Imulcx

Cmpbx,ax

Jgeyes

Movtag ,0

Jmpdone

Yes:mov tag,1

Done:mov ah,4ch

Int21h

CodeEnds

Endstart

 

(5)设VARY中有一组8位的符号数,编程统计其中 正数、负数、零的个数,分别存 VM、VN、VK变量中。

具体程序:

stacksegment para  stack

  dw  20H dup(0)

stackends

datasegment

  vary  db 23h,78h,56h,0abh,00h,0cdh,59h,14h,98h,0efh,00h,0c0h

cntequ $-vary

vm db ?

vn db ?

vkdb ?

dataends

codesegment

  assume cs:code,ds:data,ss:stack

start:mov ax,data

movds,ax

movbx,0

movdl,0

leasi,vary

movcx,cnt

lop1:

cmp byteptr[si],0

jezero

jslop2

incbh

jmp next

lop2:

incbl

jmpnext

   zero:

          inc dl

   next:

          inc si

looplop1

movvm,bh

movvn,bl

movvk,dl

movah,4ch

int21h

codeends

endstart

 

 

你可能感兴趣的:(计算机组成原理复习)