文档库 最新最全的文档下载
当前位置:文档库 › 计算机组成习题及解答.

计算机组成习题及解答.

计算机组成习题及解答.
计算机组成习题及解答.

第1章计算机系统概论

一、选择题

1.在下列四句话中,最能准确反映计算机主要功能的是。

A.计算机可以存储大量信息

B.计算机能代替人的脑力劳动

C.计算机是一种信息处理机

D.计算机可实现高速运算

解:答案为C。

2.1946年2月,在美国诞生了世界上第一台电子数字计算机,它的名字叫ENIAC ,1949年研制成功的世界上第一台存储程序式的计算机称为EDV AC 。

3.计算机硬件能直接执行的只能是。

A.符号语言 B.机器语言

C.汇编语言 D.机器语言和汇编语言

解:答案为B。

4.运算器的核心部件是。

A.数据总线 B.数据选择器 C.累加寄存器 D.算术逻辑运算部件

解:答案为D。

5.存储器主要用来。

A.存放程序 B.存放数据 C.存放微程序 D.存放程序和数据

解:答案为D。

6.目前我们所说的个人台式商用机属于。

A.巨型机 B.中型机

C.小型机 D.微型机

解:答案为D。

7.至今为止,计算机中所含所有信息仍以二进制方式表示,其原因是。

A.节约元件 B.运算速度快

C.物理器件性能决定 D.信息处理方便

解:答案为C。

8.对计算机软、硬件资源进行管理,是的功能。

A.操作系统 B.数据库管理系统

C.语言处理程序 D.用户程序

解:答案为A。

9.企事业单位用计算机计算、管理职工工资,这属于计算机的应用领域。

A.科学计算 B.数据处理

C.过程控制 D.辅助设计

解:答案为B。

10.微型计算机的发展以技术为标志。

A.操作系统 B.微处理器

C.硬盘 D.软件

解:答案为B。

二、填空题

1.操作系统是一种(1),用于(2),是(3)的接口。

(1)A.系统程序 B.应用程序 C.用户程序 D.中间件

(2)A.编码转换 B.操作计算机 C.管理和控制计算机的资源

D.把高级语言程序翻译成机器语言程序

解:答案为⑴A⑵ C ⑶ C。

2.计算机的硬件包括、、、、五部分。

解:答案为运算器、控制器、存储器、输入设备、输出设备。

3.存储器分为和。在CPU运行程序时,必须把程序放在。

解:答案为内(主)存储器,外(辅助)存储器,内存。

4.存储器的存储容量一般以为单位,一台微机的内存容量是128MB,应是个这样的单位。

解:答案为字节,128×220字节。

5.计算机的运算精度主要由计算机的决定,越,则计算机的运算精度越高。

解:答案为字长,字长,长。

6.冯.诺依曼结构计算机的基本特点是。

解:答案为程序存储。

7.总线一般可分为三类,它们分别是,和。

解:答案为数据总线、地址总线、控制总线。

8.计算机软件一般可分为,和。

解:答案为系统软件、应用软件、工具软件。

9.邮局对信件进行自动分拣,使用的计算机技术是。

解:答案为模式识别。

10.微型计算机的分类以微处理器的来划分。

解:答案为规格。

三.简答题

1.会计电算化属于计算机应用的哪个领域?

答:在计算机的应用领域中,会计电算化属于计算机数据处理方面的应用领域。

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

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

3.按照冯.诺依曼原理,现代计算机应具备哪些功能?

答:按照冯.诺依曼原理,现代计算机应具备以下5个功能:

⑴输入输出功能:能把原始数据和解题步骤及中间结果接收下来(输入),把计算结果与计算过程中出现的情况告诉(输出)给用户。

⑵记忆功能:应能“记住”原始数据、解题步骤及中间结果。

⑶计算功能:应能进行一些最基本的运算。这些基本运算能组成人们所需要的复杂运算。

⑷判断功能:计算机在进行一步操作后,应能从预先无法确定的几种方案中选择一种操作方案。

⑸自我控制功能:计算机应能保证程序执行的正确性和各部件间的协调性。

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

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

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

5.何谓绿色计算机?对它有哪些要求?

答:绿色计算机是指不会对人类及其生存环境造成不良影响的计算机。对它的主要要求是:

⑴节能:要求计算机的耗电量要低。

⑵低污染:在生产、包装过程中尽量使用无毒、可再生材料,打印机噪声要降到最小,电磁辐射要符合环保标准。

⑶易回收:生产、运输和使用等各环节所用的材料应容易销毁或回收。

⑷符合人体工程学的要求。

第2章计算机中信息表示方法

一、判断题

1.在数字计算机中所以采用二进制是因为二进制的运算最简单。

答:正确。

2.在所有的进位计数制中,整数部分最低位的权都是1。

答:正确。

3.某R进位计数制,其左边一位的权是其相邻的右边一位的权的R倍。

答:正确。

4.计算机表示的数发生溢出的根本原因是计算机的字长有限。

答:错误。

5.表示定点数时,若要求数值0在计算机中唯一地表示为全0,应采用补码。

答:正确。

6.浮点数的取值范围由阶码的位数决定,而精度由尾数的位数决定。

答:正确。

7.CRC校验码的生成和检验大多采用软件实现。

答:正确。

8.若浮点数的尾数用补码表示,那么规格化的浮点数是指尾数数值位的最高位是0(正数)或是1(负数)。

答:正确。

9.在实际应用中,奇偶校验多采用奇校验,这是因为奇校验中不存在全“0”代码,在某些场合下更便于判别。

答:正确。

10.显示图形时要经过复杂的数学计算,因此占用的时间要比位图图像的时间长。

答:正确。

二、选择题

1.下列各种数制的数中最小的数是。

A.(101001)2 B.(101001)BCD C.(52)8 D.(233)H

解:答案为B。

2.下列各种数制的数中最大的数是。

A.(1001011)2 B.75 C.(112)8 D.(4F)H

解:答案为D。

3.1010AH是。

A.表示一个二进制数 B.表示一个十六进制数

C.表示一个十进制数 D.表示一个错误的数

解:答案为B。

4.二进制数215转换成二进制数是(1),转换成八进制数是(2),转换成十六进制数是(3)。将二进制数01100100转换成十进制数是(4),转换成八进制数是(5),转换成十六进制数是(6)。

(1)A.11101011B B.11101010B C.10100001B D.11010111B

(2)A.327 B.268.75 C.252 D.326

(3)A.137H B.C6H C.D7H D.EAH

(4)A.101 B.100 C.110 D.99

(5)A.123 B.144 C.80 D.800

(6)A.64 B.63 C.100 D.0AD

5.ASCII码是对(1)进行编码的一种方案,它是(2)的缩写。

(1)A.字符 B.汉字 C.图形符号 D.声音

(2)A.余3码 B.十进制数的二进制编码

C.格雷码 D.美国标准信息交换代码

解:答案依次为⑴ A ⑵D。

6.在一个8位二进制数的机器中,补码表示数的范围从(1)(小)到(2)(大),这两个数在机器中的补码表示分别为(3)和(4),而数0的补码表示为(5)。

(1)、(2):

A.-256 B.-255 C.-128 D.-127 E.0

F.+127 G.+128 H.+255 I.+256

(3)、(4)、(5):

A.00000000 B.10000000 C.01111111 D.11111111

E.00000000或10000000 F.01111111或11111111

G.00000000或11111111 H.10000000或01111111

解:答案依次为C,F,B,C,A。

7.将十进制数15/2表示成二进制浮点规格化数(阶符1位,阶码2位,数符1位,尾数4位)是。

A.01101111 B.01101110 C.01111111 D.11111111

解:答案为A。

8.十进制数5的单精度浮点数IEEE754代码为。

A.01000000101000000000000000000000

B.11000000101000000000000000000000

C.01100000101000000000000000000000

D.11000000101000000000000000000000

解:答案为A。

9.能发现两位错误并能纠正一位错的编码是。

A.CRC码 B.海明码 C.偶校验码 D.奇校验码

解:答案为B。

10.在大量数据传送中常用的且有效的检验法是。

A.CRC码 B.海明码 C.偶校验码 D.奇校验码

解:答案为A。

三、填空题

1.计数制中使用的数据个数被称为。

答:基。

2.在用表示的机器数中,零的编码是唯一的。

答:补码。

3.信息的数字化编码是指。

答:是指用“0”或“1”的二进制编码,并选用一定的组合规则来表示信息。

4.一个定点数由和两部分组成。根据小数点位置不同,定点数据有和两种表示方法。

答:符号位,数值域,纯小数,纯整数(顺序可变)。

5.BCD码中,每一位十进制数字由位二进制数码组成,用ASCII码表示一个字符通常需要位二进制数码。

答:4,7。

6.移码常用来表示浮点数的部分,移码和补码比较,它们除外,其他各位都。

答:阶码,符号位,相同。

7.码距的定义是。

答:编码系统中任两个合法码之间的最少二进制位数的差异。

答:9,加6调整。

9.有二进制数D4D3D2D1,奇偶校验值用p表示,则奇校验为,偶校验为,奇偶校验只能检测,无法检测。

答:P=D4⊕D3⊕D2⊕D1 ,P=D4⊕D3⊕D2⊕D1 ,奇数个错,偶数个错。

10.在浮点加减法运算中,当运算结果的尾数的绝对值大于1时,需要对结果进行,其操作是。

答:向右规格化,尾数右移一位,右边补一个0,阶码减1,直到尾数绝对值≥0.5。

四、计算题

1.用二进制数表示一个四位十进制的整数最少需要几位(不含符号位)。

解:2X=104,N=4×1/㏒2=14位。

2.某机器字长32位,定点表示,其中31位表示尾数,1位是符号位,问:

⑴定点原码整数表示时,最大正数是多少?最小负数是多少?

⑵定点原码小数表示时,最大正数是多少?最小负数是多少?。

解:⑴定点原码整数表示时,最大正数=(231-1);最小负数=-(231-1)

⑵定点原码小数表示时,最大正数=(1-2-31);最小负数=-(1-2-31)

3.写出下列二进制数的原码、反码、补码和移码。

(1)±1011 (2)±0.1101 (3)±0

解:①(+1011)原=01011 (-1011)原=11011

(+1011)反=01011 (-1011)反=10100

(+1011)补=01011 (-1011)补=10101

(+1011)移=11011 (-1011)移=00100

②(+0.1101)原=0.1101 (-0.1101)原=1.1101

(+0.1101)反=0.1101 (-0.1101)瓜=1.0010

(+0.1101)补=0.1101 (-0.1101)补=1.0011

(+0.1101)移=0.1101 (-0.1101)移=0.0011

③(+0.0000)原=00000 (-00000)原=10000

(+0.0000)反=00000 (-00000)反=11111

(+0.0000)补=00000 (-00000)原=00000

(+0.0000)移=10000 (-00000)原=10000

4.某机器字长16位,浮点表示时,其中含1位阶符、5位阶码、1位尾符、9位尾数,请写出它能表示的最大浮点数和最小浮点数。

解:最大浮点数=2+21×(1-2-9)

最小浮点数=-2+31×(1-2-9)。

5.字符“F”的ASCII码为46H,请写出它的奇校验码和偶校验码(假定校验位加在最高位)。

解:字符“F”的ASCII码为46H,奇校验码为10110110(B6H),偶校验码为00110110(36H)。

6.已知被校验的数据为101101,求其海明校验码。

提示:先决定校验位的位数r=4,然后根据编码规则决定海明校验位的位置和数据位的位置,最后用偶校验法求出校验位的值。答案应为1011100100。

解:⑴先定校验位的位数,当r=4时,共有16种状态,大于k+r+1=11,故选用r=4,校验位至少取4位。

⑵决定校验位的位置:按海明码生成法规定,海明校验位第i位应放在2i-1的海明位置上。

⑶决定数据位的位置:数据位应由低到高依次插空放在其他海明位上。即D6 D5 P4 D4 D3 P3D1 P2 P1。

⑷决定被校验数据位由哪几位校验位进行校验:按海明码生成法规定,每个数据位由多个校验位进行校验,但被校验数据的海明位号要等于校验该位数据的各位校验位的海明位号之和。

⑸决定各个校验位之值:按海明码生成法规定,用偶校验法生成校验位,校验位之值为各被校验位数据之和。

P1=D1⊕D2⊕D4⊕D5

P2=D1⊕D3⊕D4⊕D6

P3=D2⊕D3⊕D4

在本例中,被校数据为101101,即D1=1,D2=0,D3=1,D4=1,D5=0,D6=1,故

P1=D1⊕D2⊕D4⊕D5=0

P2=D1⊕D3⊕D4⊕D6=0

P3=D2⊕D3⊕D4=1

P4=D5⊕D6=1

最后得到被校验数据101101的海明码为1011100100。

7.已知被检信息为1010,选择的生成多项式是G(X)为X3+X+1,求CRC校验码,并求循环余数,说明其校验原理。

解:⑴生成多项式为K+1位的X3+X+1,即G(X)=1011。

⑵确定校验位的位数为K=3。

⑶在有效数据位后面添3(K=3)个0,然后用它与G(X)进行模2除法运算,所得余数即为所求的校验位。

运算过程如下:

1001

1011√1010100

1011

1000

1001

011

余数为011,所以被检数据的CRC校验码为1010011。

⑷求循环余数:在上述余数011的基础上添0继续进行模2除法。余数循环如下:

011→110→111→101→001→010→100→011。除法过程略。

8.将二进制数1011010转换成8421码。

解:先把二进制数转换成十进制数,(1011011)2=91=(10010001)8421。

五、简答题

1.试比较定点带符号数在计算机内的四种表示方法。

答:带符号数在计算机内部的表示方法有原码、反码、补码和移码。

原码表示方法简单易懂,实现乘、除运算简单,但用它实现加、减运算比较复杂。

补码的特点是加、减法运算规则简单,正负数的处理方法一致。

反码通常只用来计算补码,由于用反码运算不方便,在计算机中没得到实际应用。

移码由于保持了数据原有的大小顺序,便于进行比较操作,常用于浮点数中的阶码,使用比较方便。

2.试述浮点数规格化的目的和方法。

答:浮点的规格化是为了使浮点数尾数的最高数值位为有效数位。当尾数用补码表示时,若符号位与小数点后的第一位不相等,则被定义为已规格化的数,否则便是非规格化数。通过规格化,可以保证运算数据的精度。

通常,采用向左规格化(简称左规),即尾数每左移一位,阶码减1,直至规格化完成。

3.在检错码中,奇偶校验法能否定位发生错误的信息位?是否具有纠错功能?

答:⑴在检错码中,奇偶校验法不能定位发生错误的信息位。

⑵奇偶校验没有纠错能力。4.简述循环冗余码(CRC)的纠错原理。

4.简述循环冗余码(CRC)的纠错原理。

答:CRC码是一种纠错能力较强的校验码。在进行校验时,先将被检数据码的多项式用生成多项式G(X)来除,若余数为0,说明数据正确;若余数不为0,则说明被检数据有错。只要正确选择多项式G(X),余数与CRC码出错位位置的对应关系是一定的,由此可以用余数作为判断出错位置的依据而纠正出错的数据位。

第4章存储系统

一.判断题

1.计算机的主存是由RAM和ROM两种半导体存储器组成的。

2.CPU可以直接访问主存,而不能直接访问辅存。

答:正确。

3.外(辅)存比主存的存储容量大、存取速度快。

答:错误。

4.动态RAM和静态RAM都是易失性半导体存储器。

答:正确。

5.Cache的功能全部由硬件实现。

答:正确。

6.引入虚拟存储器的目的是为了加快辅存的存取速度。

答:错误。

7.多体交叉存储器主要是为了解决扩充容量的问题。

答:错误。多体交叉存储器主要是为了提高存取速度,增加带宽。

8.Cache和虚拟存储器的存储管理策略都利用了程序的局部性原理。

答:正确。

9.多级存储体系由Cache、主存和辅存构成。

答:正确。

10.在虚拟存储器中,当程序正在执行时,由编译器完成地址映射。

答:错误(由操作系统完成)。

二.选择题

1.主(内)存用来存放。

A.程序 B.数据 C.微程序 D.程序和数据

解:答案为D。

2.下列存储器中,速度最慢的是。

A.半导体存储器 B.光盘存储器 C.磁带存储器 D.硬盘存储器

解:答案为C。

3.某一SRAM芯片,容量为16K×1位,则其地址线有。

A.14根 B.16K根 C.16根 D.32根

解:答案为A。

4.下列部件(设备)中,存取速度最快的是。

A.光盘存储器 B.CPU的寄存器 C.软盘存储器 D.硬盘存储器

解:答案为B。

5.在主存和CPU之间增加Cache的目的是。

A.扩大主存的容量

B.增加CPU中通用寄存器的数量

C.解决CPU和主存之间的速度匹配

D.代替CPU中的寄存器工作

解:答案为C。

6.计算机的存储器采用分级存储体系的目的是。

A.便于读写数据 B.减小机箱的体积

C.便于系统升级 D.解决存储容量、价格与存取速度间的矛盾

解:答案为D。

7.相联存储器是按进行寻址的存储器。

A.地址指定方式 B.堆栈存取方式

C.内容指定方式 D.地址指定与堆栈存取方式结合

解:答案为C。

8.某SRAM芯片,其容量为1K×8位,加上电源端和接地端后,该芯片的引出线的最少数目应为。A.23 B.25 C.50 D.20

解:答案为D。

A.主存—辅存 B.快存—主存

C.快存—辅存 D.通用寄存器—主存

解:答案为A。

10.在Cache的地址映射中,若主存中的任意一块均可映射到Cache内的任意一快的位置上,则这种方法称为。

A.全相联映射 B.直接映射 C.组相联映射 D.混合映射

解:答案为A。

三.填空题

1.对存储器的要求是、、,为解决这三者的矛盾,计算机、采用体系结构。

答:速度快、容量大、成本低,分级存储体系。

2.CPU能直接访问和,但不能访问和。

答:主存、CACHE、外存、I/O设备。

3.Cache的映射方式有、和三种。其中方式,适度地兼顾了前两者的优点又尽量避免其缺点,比较理想。

答:直接映象、全相联映象、组相联映象,组相联映象。

4.广泛使用的和都是半导体存储器。前者的速度比后者快,

不如后者高。它们的共同缺点是断电后保存信息。

答:依次为SRAM、DRAM、随机读写、集成度、不能。

5.闪速存储器能提供高性能、低功耗、高可靠性以及能力,为现有的体系结构带来巨大变化,因此作为用于便携式电脑中。

答:瞬时启动、存储器、固态盘。

6.相联存储器不按地址而是按访问的存储器,在Cache中用来存放,在虚拟存储器中用来存放。

答:内容,行地址表,段表、页表和快表。

7.虚拟存储器指的是层次,它给用户提供了一个比实际空间大得多的。

答:主-辅存,主存,虚拟地址。

8.磁盘的地址格式由、、、四部分组成。

答:台号、柱面号(磁道号)、盘面号(磁头号)、扇区号。

9.温彻斯特硬盘的特点是、和。

答:固定盘片、活动磁头和密封结构。

10.一个完整的磁盘存储器由三部分组成,其中又称磁盘机或磁盘子系统,是独立于主机的一个完整的设备,是磁盘机与主机的接口部件,用于保存信息。

答:驱动器、控制器、盘片。

四.计算题

1.设有一个具有24位地址和8位字长的存储器,求:

(1)该存储器能存储多少字节的信息?

(2)若存储器由4M×1位的RAM芯片组成,需要多少片?

(3)需要哪种译码器实现芯片选择?

解:⑴存储单元数为224=16M=16777216,故能存储16M字节的信息。

⑵由于存储容量为16MB(8位字长),每4M字节需要4片(位并联方式),故需芯片数为16/4×8=32片。

⑶若用32片组成一个16M(8位字长),地址总线的低22位可直接连到芯片的A0-A21管脚,而地址总线的高2位(A22,A23)需要通过2:4线译码器进行芯片选择。存储器组成方案为位并联和地址串联相结合的方式。

2.某计算机系统的内存由Cache和主存构成,Cache的存取周期为45ns,主存的存取周期为200ns。已知在一段给定的时间内,CPU共访问内存4500次,其中340次访问主存,求:

(1)Cache的命中率是多少?

(3)Cache-主存系统的效率是多少?

解:⑴ 命中率H =(4500-340)/ 4500=0.92。

⑵ CPU 访存的平均时间T =0.92×45+(1-0.92)×200=57.4ns

⑶ cache-主存系统的效率e =45/57.4=78℅

3.下图表示使用页表的虚实地址转换条件,页表存放在相联存储器中,其容量为8个存储单元,求:

页号 该页在主存中的起始地址 33 42000 25 38000 7 96000 6 60000 4 40000 15

80000 5

50000 30 70000

(1)当CPU 按虚拟地址1去访问主存时,主存的实地码是多少?

(2)当CPU 按虚拟地址2去访问主存时,主存的实地码是多少?

(3)当CPU 按虚拟地址3去访问主存时,主存的实地码是多少?

解:⑴ 用虚拟地址为1的页号15作为页表检索项,查得页号为15的页在主存中的起始地址为80000,故将80000与虚拟地址中的页内地址码0324相加,求得主存实地址码为80324。

⑵ 同理,主存实地址码=96000+0128=96128。

⑶ 虚拟地址为3的页号为48,查页表时,发现此页面没在页表中,此时操作系统暂停用户作业程序的执行,转去查页表程序。如该页面在主存中,则将该页号及该页在主存中的起始地址写入主存;如该页面不在主存中,则操作系统要将该页面从外存调入主存,然后将页号及其主存中的起始地址写入页表。

4.页式存储器的逻辑地址由页号和页内地址两部分组成,若页面大小为4KB ,地址转换过程如图所示,图中

逻辑地址8644用十进制表示,经页表转换后,该逻辑地址的物理地址(十进制)是多少?

提示:把逻辑地址转换成二进制来做。

解:第一步,已知页面大小为4KB ,故可算出页内地址为12位(212

=4096)。

第二步:把逻辑地址8644转换成二进制地址10000111000100,其中高2位为页面号。

第三步:查页表,2号页面的物理块号为8,由于逻辑地址和物理地址的页内地址部分是相同的,即可把页号与页内地址拼接,得到物理地址为100000011100100。

第四步:把100000011100100转换成十进制数为33220。

页表长度 页表地址 8644 页号

1

2 物理块号 2

3 8 A

逻辑地址

物理地址 15 虚拟地址 页号 页内地址

0324 7 0128 48 0516 1

2

3

解:t B=t s+60/2r+60n/rN。

6.一般,CD-ROM光盘的外缘有5mm宽的范围不使用,故标准的播放时间为60分钟。请计算模式1和模式2

情况下光盘的存储容量是多少?

提示:光盘的模式1用于存放计算机的程序和数据,共有270000个扇区,每个扇区2048个字节,而模式2用于存放声音、图像等多媒体数据,共有270000个扇区,每个扇区2336个字节。

解:模式1——容量C=270000×2048/1024/1024=527MB

模式二——容量C=270000×2336/1024/1024=601MB

7.某磁盘组有4个盘片,5个记录面,每个记录面的内磁道直径为22cm,外磁道直接为33cm,最大位密度为1600b/cm,道密度为80道/cm,转速7200转速/分。

⑴磁盘的总存储容量(非格式化)?

⑵最大数据传输率是多少?

解:⑴总容量=每面容量×记录面数

每面容量=某一磁道容量×磁道数

某磁道容量=磁道长×本道位密度

所以,最内圈磁道的容量=1600×22×3.14=110528字节/道

磁道数=存储器域长×道密度=(33—22)/2×80=253616000字节

⑵最大数据传输率=转速×某磁道容量=7200/60×110528=13263360字节/秒

8.假设某计算机的cache采用直接映象,容量为4096。若CPU依次从主存单元0,1,…,99和4096,4097,…,4195交替取指令,循环执行10次,试求此时的命中率?

解:此时CPU的命中率为0。

第5章中央处理器

一.判断题

1.一个指令周期由若干个机器周期组成。

解:答案为正确。

2.非访内指令不需从内存中取操作数,也不需将目的操作数存放到内存,因此这类指令的执行不需地址寄存器参与。

解:答案为错误。

3.组合逻辑控制器比微程序控制器的速度快。

解:答案为正确。

4.流水线中的相关问题是指在一段程序的相邻指令之间存在某种信赖关系,这种关系影响指令的执行。

解:答案为正确。

5.微程序控制控制方式与硬布线控制方式相比,最大的优点是提高了指令的执行速度。

解:答案为正确。

6.微程序控制器中的控制存储器可用PROM、EPROM或闪存实现。

解:答案为正确。

7.指令周期是指人CPU从主存取出一条指令开始到执行这条指令完成所需的时间。

解:答案为正确。

8.控制存储器是用来存放微程序的存储器,它比主存储器速度快。

解:答案为正确。

9.机器的主频最快,机器的速度就最快。

解:答案为正确。

10.80X86的数据传送指令MOV,不能实现两个内存操作数的传送。

解:答案为正确。

二.选择题

A. 实现程序控制和快速查找存储器地址

B. 可以直接访问主存和外存

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

D. 降低指令译码难度

解:答案为C。

2.CPU组成中不包括。

A.指令寄存器 B.地址寄存器

C.指令译码器 D.地址译码器

解:答案为D。

3.程序计数器PC在中。

A.运算器 B.控制器

C.存储器 D.I/O接口

解:答案为B。

4.计算机主频的周期是指。

A.指令周期 B.时钟周期

C.CPU周期 D.存取周期

解:答案为B。

5.CPU内通用寄存器的位数取决于。

A.存储器容量 B.机器字长

C.指令的长度 D.CPU的管脚数

解:答案为B。

6.以硬布线方式构成的控制器也叫。

A.组合逻辑型控制器 B.微程序控制器

C.存储逻辑型控制器 D.运算器

解:答案为A。

7.一个节拍脉冲持续的时间长短是。

A.指令周期 B.机器周期

C.时钟周期 D.以上都不是

解:答案为C。

8.直接转移指令的功能是将指令中的地址代码送入。

A.累加器 B.地址寄存器

C.PC D.存储器

解:答案为C。

9.状态寄存器用来存放。

A.算术运算结果 B.逻辑运算结果

C.运算类型 D.算术、逻辑运算及测试指令的结果状态解:答案为D。

10.微程序放在中。

A.指令寄存器 B.RAM

C.控制存储器 D.内存

解:答案为C。

11.某寄存器中的值有时是地址,这只有计算机的才能识别它。

A.译码器 B.判断程序

C.指令 D.时序信号

解:答案为C。

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

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

B. 每一条机器指令由一段用微指令编成的微程序来解释执行

D. 一条微指令由若干条机器指令组成

解:答案为C。

13.在高速计算机中,广泛采用流水线技术。例如,可以将指令执行分成取指令、分析指令和执行指令3个阶段,不同指令的不同阶段可以①执行;各阶段的执行时间最好②;否则在流水线运行时,每个阶段的执行时间应取③。

可供选择的答案:

① A.顺序 B.重叠 C.循环 D.并行

② A.为0 B.为1个周期 C.相等 D.不等

③ A. 3个阶段执行时间之和 B. 3个阶段执行时间的平均值

C. 3个阶段执行时间的最小值

D. 3个阶段执行时间的最大值

解:答案为①D,②C,③D。

14.微指令格式分成水平型和垂直型,前者的位数,用它编写的微程序。

A.较少 B.较多

C.较长 D.较短

解:答案为B、D。

15.异步控制常作为的主要控制方式。

A. 单总线计算机结构计算机中访问主存和外部设备时

B. 微型机的CPU控制中

C.组合逻辑的CPU控制中

D. 微程序控制器中

解:答案为A。

16.与微指令的执行周期对应的是。

A.指令周期 B.机器周期

C.节拍周期 D.时钟周期

解:答案为B。

三.填空题

1.目前的CPU包括,和CACHE(一级)。

答:运算器,控制器。

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

答:指令寄存器IR,程序计数器PC。

3.CPU从主存取出一条指令并执行该指令的时间叫,它常用若干个来表示,而后者又包含若干个。

答:指令周期,机器周期,时钟周期。

4.在程序执行过程中,控制器控制计算机的运行总是处于、分析指令和的循环之中。

答:取指令,执行指令。

5.控制器发出的控制信号是因素和因素的函数,前者是指出操作在什么条件下进行,后者是指操作在什么时刻进行。

答:空间,时间。

6.微程序入口地址是根据指令的产生的。

答:译码器,操作码。

7.微程序控制器的核心部件是,它一般用构成。

答:控制存储器,只读存储器。

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

答:计数器方式,断定方式。

9.任何指令的第一个周期一定是。

答:取指令。

10.一条机器指令的执行可与一段微指令构成的相对应,微指令可由一系列组成。

答:微程序,微命令。

答:软件,控制器。

12.在同一微周期中的微命令叫互斥的微命令;在同一微周期中的微命令叫相容的微命令。显然,不能放在一起译码。

答:不可能同时出现,可以同时出现,相容的微命令。

13.在微程序控制器中,时序信号比较简单,一般采用。

答:同步控制。

14.保存当前栈顶地址的寄存器叫。

答:栈顶指针SP。

15.实现下面各功能有用哪些寄存器?

⑴表示运算结果是零的是。

⑵表示运算结果溢出的是。

⑶表示循环计数的是。

⑷做8位乘除法时用来保存被乘数和被除数的是。

⑸暂时存放参加ALU中运算的操作数和结果的是。

答:⑴状态寄存器中的ZF。

⑵状态寄存器中的OF。

⑶CX。

⑷AL/AX。

⑸累加器。

四.综合题

1.在8086中,对于物理地址2014CH来说,如果段起始地址为20000H,则偏移量应为多少?

解:14CH。

2.在8086中SP的初值为2000H,AX=3000H,BX=5000H。试问:

(1) 执行指令PUSH AX后,SP=?

(2) 再执行指令PUSH BX及POP AX后,SP=?,BX=? 请画出堆栈变化示意图。

解:⑴SP=2000H-2=1FFEH

⑵执行PUSH BX和POP AX后,SP=1FFEH-2+2=IFFEH,BX=5000H,指针变化图略。

3.指出下列8086指令中,源操作数和目的操作的寻址方式。

(1) PUSH AX (2) XCHG BX,[BP+SI]

(3) MOV CX,03F5H (4) LDS SI,[BX]

(5)LEA BX,[BX+SI] (6) MOV AX,[BX+SI+0123H]

(7) MOV CX,ES:[BX][SI] (8) MOV [SI],AX

(9)XCHG AX,[2000H]

解:⑴源是寄存器直接寻址。目的是寄存器间接寻址。

⑵源是变址/基址寻址,目的是寄存器直接寻址。

⑶源是立即数寻址,目的是寄存器直接寻址。

⑷源是寄存器间接寻址。目的是寄存器直接寻址。

⑸源是变址/基址寻址,目的是寄存器直接寻址。

⑹源是变址/基址加偏移量寻址,目的是寄存器直接寻址。

⑺源是跨段的变址/基址寻址,目的是寄存器直接寻址。

⑻源是寄存器直接寻址。目的是寄存器间接寻址。

⑼源是存储器直接寻址。目的是寄存器直接寻址。

4.请按下面的要求写出相应的8086汇编指令序列。

(1) 将1234H送入DS中

(2) 将5678H与AX中的数相加,结果放在AX中。

(3) 将DATAX和DATAY相加,其和放在DATAY中。

(4) 将AX中的高4位变为全0。

解:⑴MOV AX,1234H ;MOV DS,AX

⑵ADD AX,5678H

⑶MOV AX,DATAX

ADD DATAY,AX

⑷AND AX,0FFFH

⑸OR AX,0003H

5.若BX=0379H,下面8086指令执行后,BX=?

(1) XOR BX,0FF00H

(2) AND BX,0FF00H

(3) OR BX,0FF00H

解:⑴根据“异或”操作的特点,与“0”做“异或”操作,操作数不变;与“1”做“异或”操作,即使操作数变反,此题仅使BH变反,所以结果为BX=1111110001111001=FC79H。

⑵根据“与”操作的特点,对“0”做“与”操作,操作数为0;对“1”做“与”操作,即操作数不变。此题仅使BL清0,BH不变,所以结果为BX=0000001100000000=0300H。

⑶根据“或”操作的特点,对“0”做“或”操作,操作数不变;对“1”做“或”操作,即操作数为1。此题仅使BH(即高8位)置1,BL(低8位)不变,所以结果为BX=0000001110000110=0386H。

6.若(BX)=5555H,试写出执行完下面的指令序列后BX中的内容。

MOV CL,5

SHR BX,CL

解:第一条指令把数5传送到CL(CL是指定用于存放移位或循环次数的寄存器)中,第2条是逻辑右移指令,使BX逻辑右移5次(由CL给出移位次数),结果BX=02AAH。

7.试用8086移位和加法指令完成将AX中的内容乘以10的操作。

解:算法为AX×10=AX×2+AX×8,指令序列如下:

SHL AX,1 ;AX×2

MOV BX,AX ;AX×2保存到BX

SHL AX,1 ;AX×4

SHL AX,1 ;AX×8

ADD AX,BX ;AX×10

8.根据以下要求写出相应的8086汇编语言指令。

(1) 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。

(2) 用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。

(3) 用寄存器BX和偏移量0BD2H的寄存器相对寻址方式把存储器中的一个字和CX相加并把结果送回存储器中。

(4) 用偏移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回该存储单元中。

(5) 把数0B5H与 AL相加,并把结果送回AL中。

解:⑴ADD DX,BX

⑵ADD AL,[BX+SI]

⑶ADD [BX+0BD2H],CX

⑷ADD [0524H],2A59H

⑸ADD AL,0B5H

9.已知8086汇编程序段如下:

MOV AX,1234H

MOV CL,4

ROL AX,CL

DEC AX

MOV CX,4

MUL CX

INT 20H

(1) 每条指令执行完后,AX寄存器的内容是什么?

(2) 每条指令执行完后,进位、溢出和零标志的值是什么?

(3) 程序结束时,AX和DX的内容是什么?

解:⑴ MOV AX,1234H AX=1234H

MOV CL,4 AX=1234H

ROL AX,CL AX=2341H

DEC AX AX=2340H

MOV CX,4 AX=2340H

MUL CX AX=8D00H

INT 20H

第2、5、7条指令对AX没有操作,故不影响AX的值。第1条指令把立即数1234H送到AX中,AX的值就是1234H,第3条指令把AX的内容循环移位4次,AX值为2341H,第4条指令把AX减1,AX的值为2340H,第6条指令把AX 的值乘以4,AX的值变为8D00H。

⑵传送指令不影响标志位,第3条指令影响进位(CF)、溢出(OF)标志,CF=0,OF=0;第4条指令不影响CF标志,该指令执行后,CF维持原状,OF=0,零标志(ZF)也为0;第6条指令影响各标志位,由于DX=0,因此CF=0,OF=0,ZF=0。

⑶程序结束时,AX的值为8D00H,DX的值为0000H。

10.有一主频为25 MHz的微处理器,平均每条指令的执行时间为两个机器周期,每个机器周期由两个时钟脉冲组成。

(1)假定存储器为“0等待”,请计算机器速度 (每秒钟执行的机器指令条数)。

(2)假如存储器速度较慢,每两个机器周期中有一个是访问存储器周期,需插入两个时钟的等待时间,请计算机器速度。

解:⑴存储器“0等待”是假设在访问存储器时,存储周期=机器周期,此时

机器周期=主频周期×2(一个机器周期由两个时钟脉冲组成)

=2/25MHz=0.08μS

指令周期=2×机器周期=0.16μS

机器平均速度=1/0.16=6.25MIPS(百万条指令/秒)

⑵若每两个机器周期中有一个是访问存储器周期,则需插入两个时钟的等待时间。

指令周期=0.16μS+0.08μS=0.24μS

机器平均速度=1/0.24≈4.2MIPS(百万条指令/秒)

第7章输入输出数据传送控制方式

一、判断题

1.所有的数据传送方式都必须由CPU控制实现。

答:错误。

2.屏蔽所有的中断源,即为关中断。

答:错误。

3.一旦中断请求出现,CPU立即停止当前指令的执行,转去受理中断请求。

答:错误。

4.CPU响应中断时,暂停运行当前程序,自动转移到中断服务程序。

答:正确。

5.中断方式一般适合于随机出现的服务。

答:正确。

6.DMA设备的中断级别比其他外设高,否则可能引起数据丢失。

答:正确。

7.CPU在响应中断后可立即响应更高优先级的中断请求(不考虑中断优先级的动态分配)。

8.DMA控制器和CPU可同时使用总线。

答:错误。

9.DMA是主存与外设之间交换数据的方式,也可用于主存与主存之间的数据交换。

答:错误。

10.为保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作。答:正确。

二、选择题

1.主机、外设不能并行工作的方式。

A.程序查询方式 B.中断方式 C.通道方式

解:答案为A

2.在单独(独立)编址下,下面的说法是是对的。

A.一个具体地址只能对应输入输出设备

B.一个具体地址只能对应内存单元

C.一个具体地址既可对应输入输出设备,也可对应内存单元

D.只对应内存单元或只对应I/O设备

解:答案为C

3.在关中断状态,不可响应的中断是。

A.硬件中断 B.软件中断

C.可屏蔽中断 D.不可屏蔽中断

解:答案为C

4.禁止中断的功能可由来完成。

A.中断触发器 B.中断允许触发器

C.中断屏蔽触发器 D.中断禁止触发器

解:答案为B

5.在微机系统中,主机与高速硬盘进行数据交换一般用方式。

A.程序中断控制 B.DMA

C.程序直接控制 D.通道方式

解:答案为B

6.常用于大型计算机的控制方式是。

A.程序中断控制 B.DMA

C.程序直接控制 D.通道方式

解:答案为D

7.有关中断的论述不正确的是。

A.CPU和I/O设备可并行工作,但设备间不可并行工作

B.可实现多道程序、分时操作、实时操作

C.对硬盘采用中断可能引起数据丢失

D.计算机的中断源可来自主机,也可来自外设

解:答案为A

8.中断系统是由实现的

A.仅用硬件 B.仅用软件

C.软、硬件结合 D.以上都不对

解:答案为D

9.DMA数据的传送是以为单位进行的。

A.字节 B.字

C.数据块 D.位

解:答案为C

10.DMA是在之间建立的直接数据通路。

C.外设与外设 D.CPU与主存

解:答案为B

11.数组多路通道数据的传送是以为单位进行的。

A.字节 B.字

C.数据块 D.位

解:答案为C

12.通道是特殊的处理器,它有自己的,故并行工作能力较强。

A.运算器 B.存储器

C.指令和程序 D.以上均有

解:答案为C

13.下列I/O控制方式中,主要由程序实现的是。

A.PPU(外围处理机)B.中断方式

C.DMA方式 D.通道方式

解:答案为B

14.产生中断的条件是。

A.一条指令执行结束 B.机器内部发生故障

C.一次I/O操作开始 D.一次DMA操作开始

解:答案为B,C,D

15.在微机系统中,外设通过与主板的系统总线相连接。

A.适配器 B.设备控制器

C.计数器 D.寄存器

解:答案为A

16.对于低速输入输出设备,应当选用的通道是。

A.数组多路通道 B.字节多路通道

C.选择通道 D.DMA专用通道

解:答案为B

三、填空题

1.实现输入输出数据传送方式分成三种:、和程序控制方式。

答:DMA方式、通道方式。

2.输入输出设备寻址方式有和。

答:统一编址、独立编址。

3.CPU响应中断时最先完成的两个步骤是和。

答:关中断、保存现场信息。

4.内部中断是由引起的,如运算溢出等。

答:CPU的某种内部因素。

5.外部中断是由引起的,如输入输出设备产生的中断。

答:主机外部的中断信号。

6.DMA的含义是,用于解决。

答:直接存储器访问,数据块传送。

7.DMA数据传送过程可分为、数据块传送和三个阶段。

答:传输前预处理,传送后处理。

8.基本DMA控制器主要由、、数据寄存器、控制逻辑、标志寄存器及地址译码与同步电路组成。

答:地址计数器、字计数器。

9.在中断服务中,开中断的目的是允许。

答:多级中断。

10.一个中断向量对应一个。

11.接口收到中断响应信号INTA后,将传送给CPU。

答:中断向量。

12.中断屏蔽的作用有两个,即和。

答:改变中断处理的优先级别,屏蔽一些不允许产生的中断。

13.串行接口之所以需要串、并数据的转换电路,是因为。

答:计算机内部数据是并行传送的。

14.CPU响应中断时,必须先保护当前程序的断点状态,然后才能执行中断服务程序,这里的断点状态是指。

答:返回地址和状态寄存器的内容。

15.通道是一个特殊功能的,它有自己的专门负责数据输入输出的传送控制,CPU只负责的功能。

答:处理器,指令和程序,数据处理。

16.CPU对外设的控制方式按CPU的介入程度,从小到大为、

、。

答:通道方式,DMA方式,中断方式,程序方式。

四、计算题

1.若输入输出系统采用字节多路通道控制方式,共有8个子通道,各子通道每次传送一个字节,已知整个通道最大传送速率为1200B/S,求每个子通道的最大传输速率是多少?若是数组多路通道,求每个子通道的最大传输速率是多少?

解:字节多路通道:每个子通道的最大传输速率是1200B/S÷8=150B/S

数组多路通道:每个子通道的最大传输速率是1200B/S。

2.某字节多路通道共有6个子通道,若通道最大传送速率为1500B/S,求每个子通道的最大传输速率是多少?

解:1500 B/S÷6=250B/S。

3.在8086CPU中,1号中断向量的地址是从0004~0007H,其中地址0004~0005存放200H,地址0006~0007存放2000H,试问:

⑴1号中断的中断服务程序的入口地址是多少?

⑵4号中断的向量地址是多少?

解:⑴入口地址为2000H:0200H

⑵0+4×4=16=10H

4.在8255A并行接口中,下图是其端口C的置1/置0控制字,请读下列程序,它实现什么功能?

0 D6 D5D4D3D2D1D0

↖不用↗↖↗

位选择↑

000:C口位0 1:置位

001:C口1位0:复位

111:C口7位

MOV AL,0DH

OUT 63H,AL

MOV AL,0CH

OUT 63H,AL

解:程序完成先使PC6=1,再使PC6=0。

5.用异步方式传送ASCII码,数据格式为:数据位8位、奇校验位1位、停止位1位。当波特率为4800b/s 时,每个字符传送的速率是多少?每个数据位的时间长度是多少?数据位的传送速率又是多少?

解:每个字符包含10位,因此字符传送速率为:4800÷10=480字符/s

数据位传输速率为8×480=3840位/秒。

6.假定某外设向CPU传送信息最高频率为40K次/秒,而相应中断处理程序的执行时间为40μS,问该外设能否用中断方式工作?

解:外设传送一个数据的时间=1/40×=25μS,所以请求中断的周期为25μS,而相应中断处理程序的执行时间为40μS,这样会丢失数据,故不能采用中断方式。

第8章总线系统

一、判断题

1.组成总线不仅要有传输信息的传输线,还应有实现总线传输控制的器件,即总线缓冲器和总线控制器。

答:正确。

2.大多数微机总线由地址总线、数据总线和控制总线组成,因此,它们是三总线结构的。

答:错误。

3.在计算机总线中,地址信息、数据信息和控制信息不能同时出现。

答:正确。

4.三态缓冲门可组成运算器的数据总线,它的输出电平有逻辑“1”或逻辑“0”、高阻抗三种状态。

答:正确。

5.计算机使用总线结构的主要优点是便于积木化,同时减少了信息传输线的数目。

答:正确。

6.任何类型的计算机都包含地址总线、数据总线和控制总线。

答:正确。

7.地址线的条数反映了微处理器的寻址能力。

答:正确。

8.地址总线的特点是可双向传输,控制总线的特点是双向传输。

答:错误。

9.USB全速版的最大传输速率比USB高速版大。

答:错误。

10.总线的发展与CPU的发展休戚相关,CPU的主频提高后,总线的数据传输如果不随之提高,必将妨碍整机性能的提高。

答:正确。

二.选择题

1.CPU的芯片中的总线属于。

解:答案为A

A.内部B.局部

C.系统D.板级

2.下面所列的不属于系统总线接口的功能。

A.数据缓冲B.数据转换

C.状态设置D.完成算术和逻辑运算

解:答案为D

3.信息只用一条传输线,且采用脉冲传输的方式称为。

A.串行传输B.并行传输

C.并串行传输D.分时传输

解:答案为A

4.在的计算机系统中,外设可以主存储器单元统一编址。

A.单总线B.双总线

解:答案为A

5.系统总线中地址线的功能是。

A.用于选择主存单元地址B.用于选择进行信息传输的设备

C.用于选择外存地址D.用于指定主存和I/O设备接口电路的地址

解:答案为D

6.同步通信比异步通信具有较高的传输频率,这是因为。

A.同步通信不需要应答信号。

B.同步通信方式的总线长度较短。

C.同步通信一个公共时钟信号进行同步。

D.同步通信中各部件存取时间比较短。

解:答案为C

7.异步控制常用于作为其主要控制方式。

A.在单总线结构计算机中访问主存与外设时

B.微机的CPU控制中

C.组合逻辑控制的CPU控制中

D.微程序控制器中

解:答案为A

8.在3种集中式总线控制中,_______方式响应时间最快,_______方式对电路故障最敏感。A.链式查询B.计数器定时查询

C.独立请求

解:答案为A

9.在计数器定时查询方式下,若从0开始计数,则。

A.用于选择主存单元地址B.用于选择进行信息传输的设备

C.用于选择外存地址D.用于指定主存和I/O设备接口电路的地址

解:答案为C

10.CPU的控制总线提供。

A.数据信号流B.存储器和I/O设备的时序信号和控制信号

C.来自I/O设备和存储器的响应信号D.B和C

解:答案为D

11.在菊花链方式下,越靠近控制器的设备。

A.得到总线使用权的机会越多,优先级越高

B.得到总线使用权的机会越少,优先级越低

C.得到总线使用权的机会越多,优先级越低

D.得到总线使用权的机会越少,优先级越高

解:答案为A

12.在独立方式下,若有几个设备,则。

A.有几个总线请求信号和几个总线响应信号

B.有一个总线请求信号和一个总线响应信号

C.总线请求信号多于总线响应信号

D.总线请求信号少于总线响应信号

解:答案为A

13.在链式查询方式下,若有n个设备,则。

A.有几条总线请求信号

B.公用一条总线请求信号

C.有n-1条总线请求信号

D.无法确定

解:答案为B

计算机组成原理第一章题目(含答案)

第一章计算机系统概论第一章单元测验 1、计算机硬件能直接执行的是 A、高级语言 B、机器语言 C、汇编语言 D、任何语言 2、下列说法中,错误的是 A、软件与硬件具有逻辑功能的等价性 B、固件功能类似软件,形态类似硬件 C、计算机系统层次结构中,微程序属于硬件级 D、寄存器的数据位对微程序级用户透明 3、完整的计算机系统通常包括 A、运算器、控制器、存储器 B、主机、外部设备 C、主机和应用软件 D、硬件系统与软件系统 4、计算机的字长与下列哪项指标密切相关 A、运算精确度 B、运算速度 C、内存容量 D、存取速度 5、CPU地址线数量与下列哪项指标密切相关 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、下列可用于评价计算机系统性能的指标是 A、MIPS B、CPI C、IPC D、字长 11、下列计算机系统性能评价的描述中正确的是 A、程序MIPS值越高,计算机的性能越高 B、程序的CPI值越低,计算机的性能越高 C、主频高的机器性能不一定高 D、同一程序在不同机器上运行时得到的MIPS值不一定相同 12、访问256KB的存储空间,需要的地址线数最少为( )根?(只需要填阿拉伯数字) 13、程序必须存放在哪里才能被CPU访问并执行 14、某计算机指令集中共有A、B、C、D四类指令,它们占指令系统的比例分别为40% 、20%、20%、20%, 各类指令的CPI分别为2、3、4、5;该机器的主频为600MHZ,则该机的CPI 为(保留到小数点后一位) 15、某计算机指令集中共有A、B、C、D四类指令,它们占指令系统的比例分别为40% 、20%、20%、20%, 各类指令的CPI分别为2、3、4、5;该机器的主频为600MHZ,则该机的MIPS为(保留到小数点后一位) 参考答案如下:

计算机组成原理考试题库

计算机原理考试题库 一、选择题 1、电子计算机的算术/逻辑单元、控制单元及主存储器合称为C。 A、CPU B、ALU C、主机 D、UP 2、用以指定待执行指令所在地址的是C。 A、指令寄存器 B、数据计数器 C、程序计数器 D、累加器 3、完整的计算机系统应包括D。 A、运算器、存储器、控制器 B、外部设备和主机 C、主机和实用程序 D、配套的硬件设备和软件系统 4、计算机存储数据的基本单位为A。 A、比特Bit B、字节Byte C、字组Word D、以上都不对 5、计算机中有关ALU的描述,D是正确的。 A、只做算术运算,不做逻辑运算 B、只做加法 C、能存放运算结果 D、以上答案都不对 6、计算机系统中的存储系统是指D。 A、RAM存储器 B、ROM存储器 C、主存 D、主存和辅存 7、下列语句中是C正确的。 A、1KB=1024 1024B B、1KB=1024MB C、1MB=1024 1024B D、1MB=1024B 8、用以指定待执行指令所在地址的是C。 A、指令寄存器 B、数据计数器 C、程序计数器 D、累加器 9、计算机系统中的存储系统是指D。 A、RAM存储器 B、ROM存储器 C、主存 D、主存和辅存 10、电子计算机的算术/逻辑单元、控制单元及主存储器合称为C。 A、CPU B、ALU C、主机 D、UP 11、计算机中有关ALU的描述,D是正确的。 A、只做算术运算,不做逻辑运算 B、只做加法 C、能存放运算结果 D、以上答案都不对 12、下列D属于应用软件。 A、操作系统 B、编译程序 C、连接程序 D、文本处理 13、下列语句中是C正确的。 A、1KB=1024 1024B B、1KB=1024MB C、1MB=1024 1024B D、1MB=1024B 14、计算机系统中的存储系统是指D。 A、RAM存储器 B、ROM存储器 C、主存 D、主存和辅存 15、下列D属于应用软件。 A、操作系统 B、编译程序 C、连接程序 D、文本处理 16、存放欲执行指令的寄存器是D。 A、MAE B、PC C、MDR D、IR 17、用以指定待执行指令所在地址的是C。

计算机组成原理试题及答案

2. (2000)10化成十六进制数是______。 A.(7CD)16 B.(7D0)16 C.(7E0)16 D.(7F0)16 3. 下列数中最大的数是______。 A.(10011001)2 B.(227)8 C.(98)16 D.(152)10 4. ______表示法主要用于表示浮点数中的阶码。 A. 原码 B. 补码 C. 反码 D. 移码 5. 在小型或微型计算机里,普遍采用的字符编码是______。 A. BCD码 B. 16进制 C. 格雷码 D. ASCⅡ码 6. 下列有关运算器的描述中,______是正确的。 A.只做算术运算,不做逻辑运算 B. 只做加法 C.能暂时存放运算结果 D. 既做算术运算,又做逻辑运算 7. EPROM是指______。 A. 读写存储器 B. 只读存储器 C. 可编程的只读存储器 D. 光擦除可编程的只读存储器 8. Intel80486是32位微处理器,Pentium是______位微处理器。 A.16B.32C.48D.64 9. 设[X]补=1.x1x2x3x4,当满足______时,X > -1/2成立。 A.x1必须为1,x2x3x4至少有一个为1 B.x1必须为1,x2x3x4任意 C.x1必须为0,x2x3x4至少有一个为1 D.x1必须为0,x2x3x4任意 10. CPU主要包括______。 A.控制器 B.控制器、运算器、cache C.运算器和主存 D.控制器、ALU和主存 11. 信息只用一条传输线,且采用脉冲传输的方式称为______。 A.串行传输 B.并行传输 C.并串行传输 D.分时传输 12. 以下四种类型指令中,执行时间最长的是______。 A. RR型 B. RS型 C. SS型 D.程序控制指令 13. 下列______属于应用软件。 A. 操作系统 B. 编译系统 C. 连接程序 D.文本处理 14. 在主存和CPU之间增加cache存储器的目的是______。 A. 增加内存容量 B. 提高内存可靠性 C. 解决CPU和主存之间的速度匹配问题 D. 增加内存容量,同时加快存取速度 15. 某单片机的系统程序,不允许用户在执行时改变,则可以选用______作为存储芯片。 A. SRAM B. 闪速存储器 C. cache D.辅助存储器 16. 设变址寄存器为X,形式地址为D,(X)表示寄存器X的内容,这种寻址方式的有效地址为______。 A. EA=(X)+D B. EA=(X)+(D) C.EA=((X)+D) D. EA=((X)+(D)) 17. 在指令的地址字段中,直接指出操作数本身的寻址方式,称为______。 1

计算机组成原理试题及答案

A .(7CD )16 B. ( 7D0)16 C. (7E0)16 D. 3. 下列数中最大的数是 _______ 。 A .(10011001) 2 B. (227) 8 C. (98)16 4. ____ 表示法主要用于表示浮点数中的阶码。 A. 原码 B. 补码 C. 反码 D. 移码 5. 在小型或微型计算机里,普遍采用的字符编码是 A. BCD 码 B. 16 进制 C. 格雷码 6. 下列有关运算器的描述中, ______ 是正确的 A. 只做算术运算,不做逻辑运算 B. C. 能暂时存放运算结果 D. 7. EPROM 是指 ____ 。 A. 读写存储器 B. C. 可编程的只读存储器 D. 8. Intel80486 是 32位微处理器, Pentium 是A.16 B.32 C.48 D.64 9 .设]X ]补=1.XXX 3X 4,当满足 _________ ■寸,X > -1/2 成立。 A. X 1必须为1,X 2X 3X 4至少有一个为1 B. X 1必须为1 , X 2X 3X 4任意 C. X 1必须为0, X 2X 3X 4至少有一个为1 D. X 1必须为0, X 2X 3X 4任意 10. CPU 主要包括 _____ 。 A.控制器 B. 控制器、运算器、cache C.运算器和主存 D.控制器、ALU 和主存 11. 信息只用一条传输线 ,且采用脉冲传输的方式称为 _________ 。 A. 串行传输 B. 并行传输 C. 并串行传输 D. 分时传输 12. 以下四种类型指令中,执行时间最长的是 _________ 。 A. RR 型 B. RS 型 C. SS 型 D. 程序控制指令 13. 下列 _____ 属于应用软件。 A. 操作系统 B. 编译系统 C. 连接程序 D. 文本处理 14. 在主存和CPU 之间增加cache 存储器的目的是 _____ 。 A. 增加内存容量 B. 提高内存可靠性 C.解决CPU 和主存之间的速度匹配问题 D. 增加内存容量,同时加快存取速 度 15. 某单片机的系统程序,不允许用户在执行时改变,则可以选用 ____________ 作为存储芯 片。 A. SRAM B. 闪速存储器 C. cache D. 辅助存储器 16. 设变址寄存器为X ,形式地址为D, (X )表示寄存器X 的内容,这种寻址方式的有 效地址为 ______ 。 A. EA=(X)+D B. EA=(X)+(D) C.EA=((X)+D) D. EA=((X)+(D)) 17. 在指令的地址字段中,直接指出操作数本身的寻址方式,称为 ___________ 。 A. 隐含寻址 B. 立即寻址 C. 寄存器寻址 D. 直接寻址 18. 下述 I/O 控制方式中,主要由程序实现的是 ________ 。 7F0)16 D. ( 152)10 o D. ASC H 码 只做加法 既做算术运算,又做逻辑运算 只读存储器 光擦除可编程的只读存储器 位微处理器。

计算机组成与结构试题库(更新)

《计算机组成与系统结构》试题库 一、选择题 1.若十进制数据为 137.625,则其二进制数为()。 A.10001001.11 B.10001001.101 C.10001011.101 D.1011111.101 【分析】十进制数转化为二进制数时,整数部分和小数部分要用不同的方法来处理。整数部分的转化采用除基取余法:将整数除以2,所得余数即为2进制数的个位上数码,再将商除以2,余数为八进制十位上的数码……如此反复进行,直到商是0为止;对于小数的转化,采用乘基取整法:将小数乘以2,所得积的整数部分即为二进制数十分位上的数码,再将此积的小数部分乘以2,所得积的整数部分为二进制数百分位上的数码,如此反复……直到积是0为止。此题经转换后得八进制数为10001001.101。 【答案】B 2.如果 [X]补=11110011,则[-X]补是()。 A.11110011 B.01110011 C.00001100 D.00001101 【分析】不论X是正数还是负数,由[X]补求[-X]补的方法是对[X]补求补,即连同符号位一起按位取反,末位加1。本题[-X]补就是00001101。 【答案】D 3.一个n+1位整数移码的数值范围是() A.-2n+1<2N-1 B.-2 n+1≤x<2 n-1 C.-2n≤x≤2n-1 D.-2 n+1≤x≤2 n-1 【分析】字长为n+1位,符号位为1位,则数值位为n位。当表示负数时,符号位为0,数值位全0为负数且值最小,为-2n;当表示正数时,符号位为1,数值位全为1时值最大,为2n-1 【答案】C 4.快速进位加法器的进位生成信号g和进位传播信号p,其中g和p定义为:gi=xiyi ,p=xi+yi。第i位加法器产生的进位是()。 A.xi +yi B. C. D.xi yi ci 【分析】在设计多位的加法器时,为了加快运算速度而采用了快速进位电路,

《计算机组成原理》练习题

《计算机组成原理》练习题 第一章概论 一、选择题 01. 电子计算机主存内的ROM是指。 A.不能改变其内的数据 B.只能读出数据,不能写入数据 C.通常用来存储系统程序 D.以上都是 02. 有些计算机将一部分软件永恒地存于只读存储器中,称之为。 A.硬件 B.软件 C. 固件 D.辅助存储 03. 如果要处理速度、温度、电压等连续性数据可以使用。 A.数字计算机 B.模拟计算机 C.混合计算机 D.特殊用途计算机 04. 邮局把信件进行自动分拣,使用的计算机技术是。 A.机器翻译 B.自然语言理解 C.模式识别 D.过程控制 05. 冯.诺伊曼机工作方式的基本特点是。 A.多指令流单数据流 B.按地址访问并顺序执行指令 C.堆栈操作 D.存储器按内容选择地址。 06. 某寄存器中的值可能是操作数,也可能是地址,只有计算机的才能识别它。 A.译码器 B.判断程序 C.指令 D.时序信号。 07. 80年代以来,许多国家开始研究第五代计算机,这种计算机系统是。 A.超高速巨型计算机系统 B.知识信息处理系统 C.大型分布式计算机系统 D.超级微型计算机群组成的计算机网。 08. 计算机的算逻单元的控制单元合称为。 A.ALU B.UP C.CPU D.CAD 09. 磁盘驱动器读写数据的基本存取单位为。 A.比特 B.字节 C.磁道 D.扇区 二、填空题 01. 计算机硬件是指, 软件是指, 固件是指。 02. 数控机床是计算机在方面的应用。 03. 人工智能研究, 模式识别研究。

04. 计算机用来处理离散的数据,而计算机用来处理连续性的数据。 05.存储器可分为主存和,程序必须存于内,CPU才能执行其中的指令。 第二章计算机中的信息编码 一、选择题 01. 对真值0表示形式唯一的机器数是。 A.原码 B.补码和移码 C.补码 D.反码 02. 在整数定点机中,下述第说法正确。 A.原码和反码不能表示-1,补码可以表示-1。 B.三种机器数均可表示-1 C.三种机器数均可表示-1,且三种机器数的表示范围相同。 D.以上说法均不对。 03. 在小数定点机中,下述第说法正确。 A.只有补码能表示-1 B.只有原码能表示-1 C.三种机器数均不能表示-1 D.以上说法均不对 04.设X为真值,X*为其绝对值,则等式[-X*]补=[-X]补。 A.成立 B.不成立 05.设X为真值,X*为其绝对值,满足[-X*]补=[-X]补的条件是。 A.X任意 B.X为正数 C.X为负数 D.X为非负数 06.设寄存器内容为11111111,若它等于-0,则为 A.原码 B.补码 C.反码 D.移码 二、填空题 01.采用浮点表示时,若尾数为规格化形式,则浮点数的表示范围取决于的位数,精度取决于的位数,确定浮点数的正负。 02.一个浮点数,当其尾数右移时,欲使其值不变,阶码必须。尾数右移1 位,阶码。 03.一个浮点数,确定了小数点的位置,当其尾数左移时,欲使其值不变,必须使。 04.移码常用来表示浮点数的部分,移码和补码除符号位外,其他

计算机组成原理试题及答案

二、填空题 1 字符信息是符号数据,属于处理(非数值)领域的问题,国际上采用的字符系统是七单位的(ASCII)码。P23 2 按IEEE754标准,一个32位浮点数由符号位S(1位)、阶码E(8位)、尾数M(23位)三个域组成。其中阶码E的值等于指数的真值(e)加上一个固定的偏移值(127)。P17 3 双端口存储器和多模块交叉存储器属于并行存储器结构,其中前者采用(空间)并行技术,后者采用(时间)并行技术。P86 4 衡量总线性能的重要指标是(总线带宽),它定义为总线本身所能达到的最高传输速率,单位是(MB/s)。P185 5 在计算机术语中,将ALU控制器和()存储器合在一起称为()。 6 数的真值变成机器码可采用原码表示法,反码表示法,(补码)表示法,(移码)表示法。P19-P21 7 广泛使用的(SRAM)和(DRAM)都是半导体随机读写存储器。前者的速度比后者快,但集成度不如后者高。P67 8 反映主存速度指标的三个术语是存取时间、(存储周期)和(存储器带宽)。P67 9 形成指令地址的方法称为指令寻址,通常是(顺序)寻址,遇到转移指令时(跳跃)寻址。P112 10 CPU从(主存中)取出一条指令并执行这条指令的时间和称为(指令周期)。 11 定点32位字长的字,采用2的补码形式表示时,一个字所能表示

的整数范围是(-2的31次方到2的31次方减1 )。P20 12 IEEE754标准规定的64位浮点数格式中,符号位为1位,阶码为11位,尾数为52位,则它能表示的最大规格化正数为(+[1+(1-2 )]×2 )。 13 浮点加、减法运算的步骤是(0操作处理)、(比较阶码大小并完成对阶)、(尾数进行加或减运算)、(结果规格化并进行舍入处理)、(溢出处理)。P54 14 某计算机字长32位,其存储容量为64MB,若按字编址,它的存储系统的地址线至少需要(14)条。64×1024KB=2048KB(寻址范32围)=2048×8(化为字的形式)=214 15一个组相联映射的Cache,有128块,每组4块,主存共有16384块,每块64个字,则主存地址共(20)位,其中主存字块标记应为(9)位,组地址应为(5)位,Cache地址共(13)位。 16 CPU存取出一条指令并执行该指令的时间叫(指令周期),它通常包含若干个(CPU周期),而后者又包含若干个(时钟周期)。P131 17 计算机系统的层次结构从下至上可分为五级,即微程序设计级(或逻辑电路级)、一般机器级、操作系统级、(汇编语言)级、(高级语言)级。P13 18十进制数在计算机内有两种表示形式:(字符串)形式和(压缩的十进制数串)形式。前者主要用在非数值计算的应用领域,后者用于直接完成十进制数的算术运算。P19 19一个定点数由符号位和数值域两部分组成。按小数点位置不同,

计算机组成原理练习题-答案

一、填空题 1.对存储器的要求是速度快,_容量大_____,_价位低_____。为了解决这方面的矛盾,计算机采用多级存储体系结构。 2.指令系统是表征一台计算机__性能__的重要因素,它的____格式__和___功能___不仅直接影响到机器的硬件结构而且也影响到系统软件。 3.CPU中至少有如下六类寄存器__指令____寄存器,__程序_计数器,_地址__寄存器,通用寄存器,状态条件寄存器,缓冲寄存器。 4.完成一条指令一般分为取指周期和执行周期,前者完成取指令和分析指令操作,后者完成执行指令操作。 5.常见的数据传送类指令的功能可实现寄存器和寄存器之间,或寄存器和存储器之间的数据传送。 6.微指令格式可分为垂直型和水平型两类,其中垂直型微指令用较长的微程序结构换取较短的微指令结构。 7.对于一条隐含寻址的算术运算指令,其指令字中不明确给出操作数的地址,其中一个操作数通常隐含在累加器中 8.设浮点数阶码为8位(含1位阶符),尾数为24位(含1位数符),则32位二进制补码浮点规格化数对应的十进制真值范围是:最大正数为 2^127(1-2^-23) ,最小正数为 2^-129 ,最大负数为 2^-128(-2^-1-2^-23) ,最小负数为 -2^127 。 9.某小数定点机,字长8位(含1位符号位),当机器数分别采用原码、补码和反码时,其对应的真值范围分别是 -127/128 ~+127/128 -1 ~+127/128 -127/128 ~+127/128 (均用十进制表示)。 10.在DMA方式中,CPU和DMA控制器通常采用三种方法来分时使用主存,它们是停止CPU访问主存、周期挪用和DMA和CPU交替访问主存。 11.设 n = 8 (不包括符号位),则原码一位乘需做 8 次移位和最多 8 次加法,补码Booth算法需做 8 次移位和最多 9 次加法。 12.设浮点数阶码为8位(含1位阶符),尾数为24位(含1位数符),则32位二进制补码浮点规格化数对应的十进制真值范围是:最大正数为,最小正数为,最大负数为,最小负数为。 13.一个总线传输周期包括申请分配阶段、寻址阶段、传输阶段和结束阶段四个阶段。 14.CPU采用同步控制方式时,控制器使用机器周期和节拍组成的多极时序系统。

计算机组成原理试题及答案

计算机组成原理题集含答案 题库题目总数:293 第一章单选题 1、控制器、运算器和存储器合起来一般称为(主机): I/O部件 内存储器 外存储器 主机 2、冯?诺依曼机工作方式的基本特点是(按地址访问并顺序执行指令):按地址访问并顺序执行指令 精确结果处理 存储器按内部地址访问 自动工作 3、输入、输出设备以及辅助存储器一般统称为(外围设备): I/O系统 外围设备 外存储器 执行部件 4、计算机硬件能直接识别和执行的语言是(机器语言): 高级语言 汇编语言 机器语言 符号语言 判断题

5、若某计算机字代表一条指令或指令的一部分,则称数据字(错)。 6、若某计算机字是运算操作的对象,即代表要处理的数据,则称指令字(错)。 7、数字计算机的特点:数值由数字量(如二进制位)来表示,运算按位进行。(对) 8、模拟计算机的特点:数值由连续量来表示,运算过程是连续的。(对) 填空题 9、系统软件包括:服务程序、语言程序、(操作系统)、数据库管理系统。 10、计算机系统的发展按其核心部件采用器件技术来看经历了五代的变化,分别是(电子管)、(晶体管)、(集成电路)、(大规模集成电路)、(巨大规模集成电路)五个部分。 11、计算机系统是一个由硬件和软件组成的多级层次结构,这通常由(微程序级)、(一般机器级)、(操作系统级)、(汇编语言级)和(高级语言级)等组成,在每一级上都可以进行(程序设计)。 12、计算机的软件一般分为(系统软件)和(应用软件)两大部分。 13、计算机的硬件基本组成包括(控制器)、(运算器)、(存储器)、(输入设备)和(输出设备)五个部分。 简答题 14、什么是存储容量?什么是单元地址? 存储器所有存储单元的总数称为存储器的存储容量。灭个存储单元都有编号,称为单元地址。 15、什么是外存?简述其功能。 外存:为了扩大存储容量,又不使成本有很大的提高,在计算机中还配备了存储容量更大的磁盘存储器和光盘存储器,称为外存储器,简称外存。外存可存储大量的信息,计算机需要使用时,再调入内存。 16、什么是内存?简述其功能。 内存:一般由半导体存储器构成,装在底版上,可直接和CPU交换信息的存储器称为内存储器,简称内存。用来存放经常使用的程序和数据。。 17、指令和数据均存放在内存中,计算机如何区分它们是指令还是数据? 取指周期中从内存读出的信息流是指令流,而在执行器周期中从内存读出的信息流是数据流。 18、什么是适配器?简述其功能。 适配器是外围设备与主机联系的桥梁,它的作用相当于一个转换器,使主机和外围设备并行协调的工作。

计算机组成原理试卷及答案

计算机组成原理试题及答案 一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在题干前面的括号内。) 1.若十进制数据为137.5则其八进制数为(B )。 A、89.8 B、211.4 C、211.5 D、1011111.101 2.若x补=0.1101010,则x原=(A )。 A、1.0010101 B、1.0010110 C、0.0010110 D、0.1101010 3.若采用双符号位,则发生正溢的特征是:双符号位为(B)。 A、00 B、01 C、10 D、11 4.原码乘法是(A )。 A、先取操作数绝对值相乘,符号位单独处理 B、用原码表示操作数,然后直接相乘 C、被乘数用原码表示,乘数取绝对值,然后相乘 D、乘数用原码表示,被乘数取绝对值,然后相乘 5.为了缩短指令中某个地址段的位数,有效的方法是采取(C)。 A、立即寻址 B、变址寻址 C、间接寻址 D、寄存器寻址 6.下列数中,最小的数是(A)。 A.(101001)2B.(52)8C.(2B)16D.45 7.下列数中,最大的数是(D)。 A.(101001)2B.(52)8C.(2B)16D.45 8.下列数中,最小的数是(D)。 A.(111111)2B.(72)8C.(2F)16D.50 9.已知:X=-0.0011,Y= -0.0101。(X+Y)补= ( A)。 A.1.1100B.1.1010 C.1.0101D.1.1000 10.一个512KB的存储器,地址线和数据线的总和是(C )。 A.17 B.19C.27D.36 11.某计算机字长是16位它的存储容量是64KB,按字编址,它们寻址范围是(C )。 A.64K B.32KB C.32K D.16KB 12.某一RAM芯片其容量为512*8位,除电源和接地端外该芯片引线的最少数目是(C )。 A.21 B.17 C.19 D.20 12.计算机内存储器可以采用(A)。 A.RAM和ROM B.只有ROM C.只有RAM D.RAM和SAM 13.单地址指令中为了完成两个数的算术操作,除地址码指明的一个操作数外,另一个数常需采用( C) 。 A.堆栈寻址方式 B.立即寻址方式 C.隐含寻址方式 D.间接寻址方式 14.零地址运算指令在指令格式中不给出操作数地址,因此它的操作数来自(B)。 A.立即数和栈顶 B.栈顶和次栈顶 C.暂存器和栈顶 D.寄存器和内存单元 15.指令系统中采用不同寻址方式的目的主要是( C)。 A.实现存储程序和程序控制 B.可以直接访问外存 C.缩短指令长度,扩大寻址空间,提高编程灵活性 D.提供扩展操作码的可能并降低指令译码难度 16.用于对某个寄存器中操作数的寻址方式称为( C)寻址。 A.直接 B.间接 C.寄存器直接 D.寄存器间接 17.寄存器间接寻址方式中,操作数处在( B )。 A.通用寄存器 B.贮存单元 C.程序计数器 D.堆栈 18.RISC是(A)的简称。 A.精简指令系统计算机 B.大规模集成电路

计算机组成原理典型例题讲解

分析设计计算: 1.CPU结构如图1所示,其中有一个累加寄存器AC,一个状态条件寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。 (1)标明图中四个寄存器的名称。 (2)简述指令从主存取到控制器的数据通路。 (3)简述数据在运算器和主存之间进行存/ 取访问的数据通路。 图1 解: (1)a为数据缓冲寄存器DR ,b为指令寄存器IR ,c为主存地址寄存器,d为程序计数器PC。 (2)主存M →缓冲寄存器DR →指令寄存器IR →操作控制器。 (3)存贮器读:M →缓冲寄存器DR →ALU →AC 存贮器写:AC →缓冲寄存器DR →M

2. 某机器中,配有一个ROM芯片,地址空间0000H—3FFFH。现在再用几个16K×8的芯片构成一个32K×8的RAM区域,使其地址空间为8000H—FFFFH。假设此RAM芯片有/CS和/WE信号控制端。CPU地址总线为A15—A0,数据总线为D7—D0,控制信号为R//W,MREQ(存储器请求),当且仅当MREQ 和R//W同时有效时,CPU才能对有存储器进行读(或写)。 (1)满足已知条件的存储器,画出地址码方案。 (2)画出此CPU与上述ROM芯片和RAM芯片的连接图。 解:存储器地址空间分布如图1所示,分三组,每组16K×8位。 由此可得存储器方案要点如下: (1)用两片16K*8 RAM芯片位进行串联连接,构成32K*8的RAM区域。片内地址:A0——A13,片选地址为:A14——A15; (2)译码使用2 :4 译码器; (3)用/MREQ 作为2 :4译码器使能控制端,该信号低电平(有效)时,译码器工作。 (4)CPU的R / /W信号与RAM的/WE端连接,当R // W = 1时存储器执行读操作,当R // W = 0时,存储器执行写操作。如图1 0000 3FFF 8000

计算机组成原理题库

、下列描述中正确的是 A控制器能理解、解释并执行所有的指令及存储结果 B一台计算机包括输入、输出、控制、存储及算术逻辑运算五个部件 C所有的数据运算都在CPU的控制器中完成 D以上答案都正确 4、有一些计算机将一部分软件永恒的存于只读存储器中,称之为 A硬件 B软件 C固件 D辅助存储器 E以上都不对 5、输入、输出装置以及外接的辅助存储器称为() A操作系统 B存储器 C主机 D外围设备 7、完整的计算机系统应包括() A运算器、存储器、控制器 B外部设备和主机 C主机和实用程序 D配套的硬件设备和软件系统 8、计算机系统中的存储系统是指() A .RAM存储器存储器 C.主存 D.主存和辅存 19、计算机的算术逻辑单元和控制单元合称为() A. ALU B. UP C. CPU D. CAD 35、储存单元是指() A.存放一个字节的所有存储集合 B.存放一个储存字的所有存储集合 C.存放一个二进制信息的存储集合 D.存放一条指令的存储集合 36、存储字是指() A.存放在一个存储单元中的二进制代码组合 B.存放在一个存储单元中的二进制代码位数 C.存储单元的集合 D.机器指令 39、存放执行执行指令的寄存器是() 有些计算机将一部分软件永恒地存于只读存储器中,称为(A) 15.计算机将存储,算逻辑运算和控制三个部分合称为(A),再加上(B)和(C)就组成了计算机硬件系统。 目前被广泛使用的计算机是()

A.数字计算机 B.模拟计算机 C.数字模拟混合式计算机 D.特殊用途计算机 9.个人计算机(PC)属于()类计算机。 A.大型计算机 B.小型机 C.微型计算机 D.超级计算机、操作系统最早出现在第(A)代计算机上。 计算机使用总线结构便于增减外设,同时() A.减少了信息传输量 B.提高了信息的传输速度 C.减少了信息传输线的条数 2.计算机使用总线结构的主要优点是便于实现积木化,缺点是() A.地址信息,数据信息和控制信息不能同时出现 B.地址信息与数据信息不能同时出现 C.两种信息源的代码在总线中不能同时传送 5.在三中集合式总线控制中,()方式响应时间最快。 A.链式查询 B.计数器定时查询 C.独立请求 8.三种集合式总线控制中,()方式对电路故障最敏感的 A.链式查询 B.计数器定时查询 C.独立请求 13.在独立请求方式下,若有N个设备,则() A.有一个总线请求信号和一个总线响应信号 B.有N个总线请求信号和N个总线响应信号 C.有一个总线请求信号和N个总线响应信号 14.在链式查询方式下,若有N个设备,则() A.有N条总线请求线 B.无法确定有几条总线请求线 C.只有一条总线请求线

计算机组成原理试题库集及答案

计算机组成原理试题库集及答案

第一章计算机系统概论 1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要? 解:P3 计算机系统:由计算机硬件系统和软件系统组成的综合体。 计算机硬件:指计算机中的电子线路和物理装置。 计算机软件:计算机运行所需的程序及相关资料。 硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。 5. 冯?诺依曼计算机的特点是什么? 解:冯?诺依曼计算机的特点是:P8 计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成; 指令和数据以同同等地位存放于存储器内,并可以按地址访问; 指令和数据均用二进制表示; 指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置; 指令在存储器中顺序存放,通常自动顺序取出执行; 机器以运算器为中心(原始冯?诺依曼机)。 7. 解释下列概念: 主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。 解:P9-10 主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。 CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了CACHE)。 主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。 存储单元:可存放一个机器字并具有特定存储地址的存储单位。 存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。 存储字:一个存储单元所存二进制代码的逻辑单位。 存储字长:一个存储单元所存二进制代码的位数。 存储容量:存储器中可存二进制代码的总量;(通常主、辅存容量分开描述)。 机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。 指令字长:一条指令的二进制代码位数。 8. 解释下列英文缩写的中文含义:

计算机组成原理试题及答案

《计算机组成原理》试题 一、(共30分) 1.(10分) (1)将十进制数+107/128化成二进制数、八进制数和十六进制数(3分) (2)请回答什么是二--十进制编码?什么是有权码、什么是无权码、各举一个你熟悉的有权码和无权码的例子?(7分) 2.已知X=0.1101,Y=-0.0101,用原码一位乘法计算X*Y=?要求写出计算过程。(10分) 3.说明海明码能实现检错纠错的基本原理?为什么能发现并改正一位错、也能发现二位错,校验位和数据位在位数上应满足什么条件?(5分) 4.举例说明运算器中的ALU通常可以提供的至少5种运算功能?运算器中使用多累加器的好处是什么?乘商寄存器的基本功能是什么?(5分) 二、(共30分) 1.在设计指令系统时,通常应从哪4个方面考虑?(每个2分,共8分) 2.简要说明减法指令SUB R3,R2和子程序调用指令的执行步骤(每个4分,共8分) 3.在微程序的控制器中,通常有哪5种得到下一条指令地址的方式。(第个2分,共10分) 4.简要地说明组合逻辑控制器应由哪几个功能部件组成?(4分) 三、(共22分) 1.静态存储器和动态存储器器件的特性有哪些主要区别?各自主要应用在什么地方?(7分) 2.CACHE有哪3种基本映象方式,各自的主要特点是什么?衡量高速缓冲存储器(CACHE)性能的最重要的指标是什么?(10分) 3.使用阵列磁盘的目的是什么?阵列磁盘中的RAID0、RAID1、RAID4、RAID5各有什么样的容错能力?(5分) 四、(共18分) 1.比较程序控制方式、程序中断方式、直接存储器访问方式,在完成输入/输出操作时的优缺点。(9分) 2.比较针式、喷墨式、激光3类打印机各自的优缺点和主要应用场所。(9分) 答案 一、(共30分) 1.(10分) (1) (+107/128)10 = (+1101011/10000000)2 = (+0.1101011)2 = (+0.153)8 = (+6B)16 (2) 二-十进制码即8421码,即4个基2码位的权从高到低分别为8、4、2、1,使用基码的0000,0001,0010,……,1001这十种组合分别表示0至9这十个值。4位基二码之间满足二进制的规则,而十进制数位之间则满足十进制规则。 1

计算机组成原理试题

计算机组成原理试题(A) 教学中心名称考点成绩 专业、班级姓名学号 一、填空题(每空1分,共10分) 1.计算机中的信息可分为两类,它们是信息和信息。 2.第二代电子数字计算机所用的基本器件是。 3.设X=-9/16,[X]补= 。 4.运算器中的核心部件是。 5.浮点表示法中,阶码决定浮点数的,尾数决定浮点数的。 6.CPU中PC的主要功能是。 7.按照信息的传送格式,接口可分为和两大类。 二、选择题(每小题2分,共20分) 1. 某主存储器按字节编址,地址线数目为16,这个存储器的容量为 . A 16K×16位B.32K×8位、C.64K ×8位 2.采用DMA方式传送数据时,每传送一个数据就要占用的时间。 A一个指令周期B.一个存储周期C.一个机器周期 3. Cache是。 A.主存的一部分 B.为扩大存储容量而设置的 C.为提高存储系统的速度而设置的 4.操作控制器的功能是。 A产生操作控制信号,以解释并执行指令 B、产生时序信号C.对指令泽码 5.中断响应时,保存PC并更新PC的内容,主要是为了. A.提高处理机的速度 B.能进入中断处理程字并能正确返回原程序 C.便于编制中断处理程序 6.计算机辅助设计是指。 A.CAD B.CAI C.CAT 7.某机字长32位,内存容量为4MW,若按字节编址,其寻址范围为. A.0~4M B。0~16M C.0~32M 8.在磁盘存储器中,与转速无关的技术指标是。 A.存储密度B.平均等待时间C.数据传输率 9.设指令中的形式地址为以相对寻址时,操作数的有效地址E=. A.(D)B.(PC)+D C.(R)+D

10.计算机中,执行部件接控制部件的命令所作的不可再分的操作称为. A.微命令B.微操作C操作 三.判断改错题(每小题2分,共10分。正确,在括号内打√;错误,则打×并更正) 1.磁盘存储器是一种随机存取存储器。() 2.零地址指令就是没有操作数的指令。() 3.时序发生器是控制器的主要部件之一。() 4.设X=10110110,采奇校验时,其校验位C=1。() 5.中断处理过程中,保存现场必须在中断服务之后进行。() 四.简答题(每小题10分,共40分) 1.CPU由哪些主要部件组成?说明各部件的作用。 2.试述高速缓冲存储器的基本设计思想和特点。 3.主机与外部设备间为什么要设置接口? 4.为什么说取指令是公操作?在取指令阶段,CPU主要完成哪些操作? 五.计算题(共10 分) 1.设X=0.0101,Y=-0.1101,用双符号补码计算X+Y=?和X-Y=?并判断其结果是否溢出。(5分) 2. 设X=8C3E(H),Y=B6DF(H),Z=54D2(H)。求X∧Y⊕Z=? (5分) 七.设计题(10分) 某机字长16 位,主存按字编址,容量为8MW,请用如下RAM芯片为该机设计一个主存。 A A0 07 1.地址线和数据线各有多少根? 2.共用多少这种芯片? 3.画出其组成框图,并正确标出各信号线。

计算机组成原理题库

综合题 1. 设存储器容量为32字,分为M0-M3四个模块,每个模块存储8个字,地址分配方案分别如下图中图(a)和图(b)所示。 (1)(a)和(b)分别采用什么方式进行存储器地址编址? (2)设存储周期T=200ns,数据总线宽度为64位,总线传送周期τ=50ns。问(a)和(b)两种方式下所对应的存储器带宽分别是多少(以Mb/s为单位)? 2.假设某机器有80条指令,平均每条指令由4条微指令组成,其中有一条取指微指令是所有指令公用的,已知微指令长度为32位,请估算控制存储器的容量是多少字节? 3. (1)用16K×8位的SRAM芯片形成一个32K×16位的RAM区域,共需SRAM芯片多少片? (2)设CPU地址总线为A15~A0,数据总线为D15~D0,控制信号为R/W(读/写)、MREQ(允许访存)。SRAM芯片的控制信号有CS和WE。要求这32K×16位RAM 区域的起始地址为8000H,请画出RAM与CPU的连接逻辑框图。

*4 CPU执行一段程序时,Cache完成存取的次数为3800次,主存完成存取的次数为200次,已知Cache存取周期为50ns,主存为250ns, 求(1)Cache命中率。(2)平均访问时间(3)Cache/主存系统的效率。 5.已知某机采用微程序控制方式,其控制存储器容量为512*48(位)。微程序可在整个存储器中实现转移,可控制微程序转移的条件共4个,微指令采用水平型格式,后继微指令地址采用断定方式,如下图所示。 (1)微指令中的三个字段分别应为多少位? (2)画出围绕这种微指令格式的微程序控制器逻辑框图。 6.用2M×8位的SRAM芯片,设计4M×16位的SRAM存储器,试画出存储器芯片连接图。 *7.某计算机系统的内存储器由cache和主存构成,cache的存储周期为30ns,主存的存取周期为150ns。已知在一段给定的时间内,CPU共访问内存5000次,其中400次访问主存。问: ① cache的命中率是多少? ② CPU访问内存的平均时间是多少纳秒?

计算机组成原理练习题及参考答案

1.10111000当做无符号数的值为多少,当做整数的值为多少,当做定点小数的值为多少?(十进制数) 无符号:2^7+2^5+2^4+2^3=128+32+16+8=184 整数:10111000 定点小数:10111000 11000111(取反) 11000111(取反) + 1 + 1 11001000 11001000 -(2^3+2^6)=-72 -(1/2+1/16)=-9/16 2.已知接受到的信息为001100001111,其中有效数据位为8位,运用海明码检测,问信息传输是否有错?8位的数据值是多少? 编号 检测位 数据位 12 1100 0 M8 C1=M1⊕M2⊕M4⊕M5⊕M7=0 11 1011 0 M7 C2=M1⊕M3⊕M4⊕M6⊕M7=0 10 1010 1 M6 C4=M2⊕M3⊕M4⊕M8=0 9 1001 1 M5 C8=M5⊕M6⊕M7⊕M8=0 8 1000 0 C8 7 0111 0 M4 发:0111 6 0110 0 M3 收:0000 5 0101 0 M2 发 ⊕收=0111 4 0100 1 C4 即M4出错则数据实为00111001 3 0011 1 M1 2 0010 1 C2 1 0001 1 C1 3.已知原始报文为1111,生成多项式为G (x )=x 4+x 2 +x+1,求编码后的报文 (1):将生成多项式为G (x )=x 4+x 2 +x+1,转换成对应的二进制为10111 (2)生成多项式为5(R+1)位,将原始报文左移4(R)位为11110000 (3)进行模2除 _______00011__________ ______ 10111________________00010100_____________10111_______________010010________ 10111_____1101 11110000 10111 (4)编码CRC 码为11110011 4.采用IEEE754标准的32位短浮点数格式,即0-22位为尾数,23-30位为阶码位,第1位为数符,其中阶码偏置为127,试求出32位浮点代码CC9E23AF 的真值(结果可用任何进

计算机组成原理试卷及答案

一、选择题 1.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校校 验的字符码是______。 A 11001011 B 11010110 C 11000001 D 11001001 2.8位定点字长的字,采用2的补码表示时,一个字所能表示的整 数范围是______。 A .–128 ~ +127 B. –127 ~ +127 C. –129 ~ +128 D.-128 ~ +128 3.下面浮点运算器的描述中正确的句子是:______。 a)浮点运算器可用阶码部件和尾数部件实现 b)阶码部件可实现加、减、乘、除四种运算 c)阶码部件只进行阶码相加、相减和比较操作 d)尾数部件只进行乘法和减法运算 4.某计算机字长16位,它的存贮容量是64KB,若按字编址,那 么它的寻址范围是______ A. 64K B. 32K C. 64KB D. 32 KB 5.双端口存储器在______情况下会发生读/写冲突。 a)左端口与右端口的地址码不同 b)左端口与右端口的地址码相同 c)左端口与右端口的数据码不同 d)左端口与右端口的数据码相同 6.寄存器间接寻址方式中,操作数处在______。 A. 通用寄存器 B. 主存单元 C. 程序计数器 D. 堆栈 7.微程序控制器中,机器指令与微指令的关系是______。 a)每一条机器指令由一条微指令来执行 b)每一条机器指令由一段微指令编写的微程序来解释执行 c)每一条机器指令组成的程序可由一条微指令来执行 d)一条微指令由若干条机器指令组 8.按其数据流的传递过程和控制节拍来看,阵列乘法器可认为是 ______。 a)全串行运算的乘法器 b)全并行运算的乘法器 c)串—并行运算的乘法器 d)并—串型运算的乘法器 9.由于CPU内部的操作速度较快,而CPU访问一次主存所花的时 间较长,因此机器周期通常用______来规定。 a)主存中读取一个指令字的最短时间 b)主存中读取一个数据字的最长时间 c)主存中写入一个数据字的平均时间

相关文档
相关文档 最新文档