当前位置:文档之家› 计算机组成原理习题集解析

计算机组成原理习题集解析

计算机组成原理习题集解析
计算机组成原理习题集解析

计算机组成原理习题集

第1章第1章计算机系统概论

本章将给出主教材《计算机组成原理》第1章的习题及补充题的解析。答案仅供读者参考。

1.1 主教材习题解析

一、一、选择题

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

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

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

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

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

解:答案为C。

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

(1)A.EDV AC B.EDSAC C.ENIAC D.UNIVAC-Ⅰ

(2)A.EDV AC B.EDSAC C.ENIAC D.UNIVAC-Ⅰ

解:答案为⑴ C,⑵A。

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.把高级语言程序翻译成机器语言程序

(3)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.何谓绿色计算机?对它有哪些要求?

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

是:

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

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

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

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

1.2 补充题及解析

本节提供了大量的补充习题,题型包括选择题、填空题和简答题,并附有题目的解析,仅供读者参考。

1.2.1 选择题

第2章数字电路基础和计算机中的逻辑部件

本章将给出主教材《计算机组成原理》第2章的习题及补充题的解析。

2.1 主教材习题解析

一.判断题

1.触发器是一种时序电路,它是构成时序逻辑电路的基础。

答:正确。

2.组合逻辑电路的特点是它的输出状态仅与当时的输入状态有关,而与过去的输入状态无关。

答:正确。

3.译码器是一种组合逻辑电路,而计数器是一种时序逻辑电路。

答:正确。

4.移位寄存器除了能把存在其中的数据一位一位地向左或向右移动外,还可用它来判断最左边的位是0还是1。

答:正确。

5.环形计数器不是用来计数的,而是用于发出顺序控制信号的。

答:正确。

6.J-K触发器是组成计数器的理想记忆元件。

答:正确。

7.计数器除了能对输入脉冲进行计数,还能作为分频器用。

答:正确。

8.PLA中的“与”阵列和“或”阵列都是可编程的。

答:正确。

9.在PAL中,“与”阵列是可编程的,而“或”阵列是固定连接的。

答:正确。

10.PROM的“与”阵列是不可编程的,“或”阵列是可编程的。

答:正确。

二.选择题

1.4输入端“与非”门的某一输入端的输入为“0”,那么它的输出值是。A.“0” B.取决于其他输入端的输入

C.“1”

解:答案为C。

2.CPU中有若干寄存器,其中存放存储器中数据和指令地址的寄存器是,暂存数据和指令的寄存器是,存放CPU将要执行的下一条指令地址的寄存器是。A.地址寄存器 B.程序计数器

C.数据寄存器 D.指令寄存器

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

3.状态寄存器中的各个状态标志位是依据来置位的。

A.算术逻辑部件上次的运算结果 B.CPU将要执行的指令

C .CPU 已执行的指令

D .累加器中的数据

解:答案为A 。

4.触发器的状态由时钟脉冲的上升沿时D (数据)端的状态决定,而与触发器的原状态无关,这种触发器是 。

A .J-K 触发器

B .R-S 基本触发器

C .

D 型触发器 D .R-S 同步触发器

解:答案为C 。

5.在总线中起数据暂存和缓冲作用的器件是 。

A .总线传输器

B .三态门

C .总线控制器

D .总线缓冲器

解:答案为D 。

6.为协调计算机各部件的工作,需要 来提供统一的时钟。

A .总线缓冲器

B .时钟发生器

C .总线控制器

D .操作命令发生器

解:答案为B 。

7.逻辑表达式(A+B )

.(A+B )可化简化( )

(1)A (2)B (3)A (4)B (5)都不是

解:答案为(2)B 。把逻辑表达式展开并用公式进行化简。

8.正逻辑下的“或-非”门是负逻辑下的 。

A .“与”门

B .“或”门

C .“与-非”门

D .“异或”门

解:答案为C 。

三.填空题

1.可编程序逻辑器件的PLD 实际上是 两级结构的器件。

解:答案为“与”和“或”。

2.计算机中常用的时序电路有 、 和 等。

解:答案为触发器、计数器和寄存器。

3. 是构成时序电路的基础。

解:答案为触发器。

4.设“异或”门的二个输入端为A 和B ,输出为Y ,当A 接1时,输出为▁▁,当A 接0时,输出为▁▁。

解:答案为B ,B 。

5.计算机中常用的组合逻辑电路有 、 等。

解:答案为译码器、数据选择器。

6.计算机中常用 或 来驱动总线。

解:答案集电极开路门、三态门。。

7.当时钟脉冲CP 到来时,各触发器的输入端的数据可被锁定至输出端以备输出的寄存器是 。

解:答案为并行寄存器。

8. 寄存器常用于乘、除法运算中。

解:答案为移位寄存器。因为乘法需要对部分积和乘数进行右移操作,除法要对被除数和余数进行左移操作。

四.综合题

1.设A ,B ,C 是三个二进制数码,用逻辑表达式写出A =B =C 的判断条件。(提示:先画出真值表)。

由此可得到F=A.B.C+A.B.C

2.请画出下列函数的真值表:

⑴ F1(A,B,C)=A·B+B·C

⑵ F2(A,B,C)=A+ B +C

3.试用三种基本门(与、或、非门)组成下列逻辑电路

⑴异或门⑵同或门⑶与非门⑷或非门

解:要先写出这四种电路的逻辑表达式,再用三种基本电路搭接。

以“与非”门为例,“与非”门的逻辑表达式是F=A.B ,故电路Array连接如左图。其他三种情况的做法类似,略。

4.利用布尔代数的基本定律证明下列等式

⑴ A+B·C=(A+C)·(A+B)

⑵ (A+B+C) ·A=0

解:证明

⑴等式右边=(A+C)·(A+B)=A·A+A·B+C·A+C·B

=A+A·B+C·A+C·B

=A·(1+B)+C·A+C·B

=A·(1+C)+C·B

=A+C·B

=等式左边

因此,A+C·B=(A+C)·(A+B)

⑵用摩尔定理,等式左边展开为A·B·C·A=A·A·B·C=0=右边

2.2 补充题及解析

本节提供了大量的补充习题,题型包括选择题、填空题、简答题和综合题,并附有题目的解析,仅供读者参考。

2.2.1 选择题

2.2.2 填空题

2.2.3 简答题

2.2.4 综合题

第3章信息表示与运算基础

本章将给出主教材《计算机组成原理》第2章的习题及补充题的解析。

3.1 主教材习题解析

一、判断题

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

解:答案依次为⑴D ⑵A⑶B⑷B⑸B⑹A。

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.码距的定义是。

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

8.8421码用二进制求和时,当和超过时,需要做修正。

答: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的海明位置上。

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

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

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

P1=D1⊕D2⊕D4⊕D5

P2=D1⊕D3⊕D4⊕D6

P3=D2⊕D3⊕D4

P4=D5⊕D6

在本例中,被校数据为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

计算机组成原理补充题

计算机组成原理补充题 判断题 1.磁盘存储中如果文件长度超过磁道容量,会将其放在同一个记录面上。 2.随机存储存储器的访问时间与存储位置有关。 3.微程序控制器中,一条机器指令对应于一个微程序。 4.任何指令的执行可以由硬件来实现,也可以由软件来完成。 5.通常多级中断系统可实现中断嵌套。 6. RR、RS及SS型指令中,RR型指令的执行速度最慢。 补:7. 通常单级中断系统可实现中断嵌套。 8. RR、RS及SS型指令中,SS型指令的执行速度最慢 9.单管DRAM必须不断刷新是因为其为破坏性读出。 10.磁盘的读出过程是一个磁——电变换。 11.寄存器的间接寻址中,操作数存放在内存的相应单元中。 12.并行技术之所以能提升效率是因期许自身的物理性能得到了改善。 13.流水CPU一定是RISC机器。 14.半导体存储器均为易失性存储器。 15.寄存器间接寻址中,操作数存放在内存的相应单元中。 1.× 2.× 3. √ 4.√ 5.√ 6.× 7.× 8.√ 9.× 10.√ 11.× 12.× 13.×14.×15.× 填空题 1.流水CPU中可能造成“断流”的主要原因是存在数据相关、资源相关和控制相关。 2.双端口存储器和多模块交叉存储器均为并行存储器结构,前者采用空间并行技术,后者采用时间并行技术。 3.集中式仲裁通常可采用优先(级)策略或公平策略选择下一个总线主设备。 4.CPU从主存取出一条指令并执行该指令的时间叫指令周期,它通常包含若干个机器周期。而后者又包含又若干个时钟周期(节拍脉冲)。 5.冯.诺依曼型计算机的工作原理为:存储程序并按地址顺序执行。 6.指令的寻址方式包括顺序寻址和跳跃寻址两种方式。 7.计算机通常使用程序计数器来指定指令的地址。 8.建立Cache的理论依据是程序访问的局部性。 9.磁盘上访问信息的最小物理单位是扇区。 10.计算机系统是由硬件、软件组成的多级层次结构,它通常由微程序级、一般机器级、操作系统级、汇编语言级、高级语言级组成。 补:11.RSIC的三个基本要素:一个有限的简单的指令集、CPU配备大量的通用寄存器、强调对指令流水线的优化。 12.在定点二进制运算器中,减法运算一般用补码运算的二进制加法器。 13.-1的补码用8位二进制表示为1111111。 14.DMA的传送方式停止CPU访问、周期挪用、DMA与CPU交替访问。 15.保存当前正在执行的指令的寄存器IR(指令寄存器); 指示下一条指令地址的寄存器PC(程序计数器); 保存当前正在执行的指令地址AR(地址寄存器); 算术逻辑运算结果通常放在DR(数据寄存器)和通用寄存器。 16.某机字长32位,存储容量1MB,按字节编址,它的寻址范围是0-256K。 单选题 1.中断处理过程中,由硬件完成的操作是。

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

《计算机组成原理》练习题 第一章概论 一、选择题 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.移码常用来表示浮点数的部分,移码和补码除符号位外,其他

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

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.说明计算机系统的层次结构。 计算机系统可分为:微程序机器级,一般机器级(或称机器语言级),操作系统级,汇编语言级,高级语言级。 第四章主存储器 1.主存储器的性能指标有哪些?含义是什么? 存储器的性能指标主要是存储容量. 存储时间、存储周期和存储器带宽。 在一个存储器中可以容纳的存储单元总数通常称为该存储器的存储容量。 存取时间又称存储访问时间,是指从启动一次存储器操作到完成该操作所经历的时间。 存储周期是指连续两次独立的存储器操作(如连续两次读操作)所需间隔的最小时间。 存储器带宽是指存储器在单位时间中的数据传输速率。 2.DRAM存储器为什么要刷新?DRAM存储器采用何种方式刷新?有哪几种常用的刷新方式?DRAM存储元是通过栅极电容存储电荷来暂存信息。由于存储的信息电荷终究是有泄漏的,电荷数又不能像SRAM存储元那样由电源经负载管来补充,时间一长,信息就会丢失。为此必须设法由外界按一定规律给栅极充电,按需要补给栅极电容的信息电荷,此过程叫“刷新”。 DRAM采用读出方式进行刷新。因为读出过程中恢复了存储单元的MOS栅极电容电荷,并保持原单元的内容,所以读出过程就是再生过程。 常用的刷新方式由三种:集中式、分散式、异步式。 3.什么是闪速存储器?它有哪些特点? 闪速存储器是高密度、非易失性的读/写半导体存储器。从原理上看,它属于ROM型存储器,但是它又可随机改写信息;从功能上看,它又相当于RAM,所以传统ROM与RAM的定义和划分已失去意义。因而它是一种全新的存储器技术。 闪速存储器的特点:(1)固有的非易失性,(2)廉价的高密度,(3)可直接执行,(4)固态性能。4.请说明SRAM的组成结构,与SRAM相比,DRAM在电路组成上有什么不同之处? SRAM存储器由存储体、读写电路、地址译码电路、控制电路组成,DRAM还需要有动态刷新电路。 第五章指令系统 1.在寄存器—寄存器型,寄存器—存储器型和存储器—存储器型三类指令中,哪类指令的执行时间最长?哪类指令的执行时间最短?为什么? 寄存器-寄存器型执行速度最快,存储器-存储器型执行速度最慢。因为前者操作数在寄存器中,后者操作数在存储器中,而访问一次存储器所需的时间一般比访问一次寄存器所需时间长。2.一个较完整的指令系统应包括哪几类指令? 包括:数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入输出指令、堆栈指令、字符串指令、特权指令等。 3.什么叫指令?什么叫指令系统? 指令就是要计算机执行某种操作的命令 一台计算机中所有机器指令的集合,称为这台计算机的指令系统。 第六章中央处理部件CPU 1.指令和数据均存放在内存中,计算机如何从时间和空间上区分它们是指令还是数据。 时间上讲,取指令事件发生在“取指周期”,取数据事件发生在“执行周期”。从空间上讲,从内存读出的指令流流向控制器(指令寄存器)。从内存读出的数据流流向运算器(通用寄存器)。

计算机组成原理试题及答案 (1)#精选.

计算机组成原理试题及答案 一、填空(12分) 1.某浮点数基值为2,阶符1位,阶码3位,数符1位,尾数7位,阶码 和尾数均用补码表示,尾数采用规格化形式,用十进制数写出它所能表示的最大正数,非0最小正数,最大负数,最小负数。 2.变址寻址和基址寻址的区别是:在基址寻址中,基址寄存器提 供,指令提供;而在变址寻址中,变址寄存器提供,指令提供。 3.影响流水线性能的因素主要反映在和 两个方面。 4.设机器数字长为16位(含1位符号位)。若1次移位需10ns,一次加 法需10ns,则补码除法需时间,补码BOOTH算法最多需要时间。 5.CPU从主存取出一条指令并执行该指令的时间 叫,它通常包含若干个,而后者又包含若干个。组成多级时序系统。 二、名词解释(8分) 1.微程序控制 2.存储器带宽 3.RISC 4.中断隐指令及功能

三、简答(18分) 1. 完整的总线传输周期包括哪几个阶段?简要叙述每个阶段的工作。 2. 设主存容量为1MB,Cache容量为16KB,每字块有16个字,每字32位。 (1)若Cache采用直接相联映像,求出主存地址字段中各段的位数。 (2)若Cache采用四路组相联映像,求出主存地址字段中各段的位数。 3. 某机有五个中断源,按中断响应的优先顺序由高到低为L0,L1,L2,L3,L4,现要求优先顺序改为L3,L2,L4,L0,L1,写出各中断源的屏蔽字。

4. 某机主存容量为4M ×16位,且存储字长等于指令字长,若该机的指令系统具备120种操作。操作码位数固定,且具有直接、间接、立即、相对四种寻址方式。 (1)画出一地址指令格式并指出各字段的作用; (2)该指令直接寻址的最大范围; (3)一次间址的寻址范围; (4)相对寻址的寻址范围。 四、(6分) 设阶码取3位,尾数取6位(均不包括符号位),按浮点补码运算规则 计算 [25169?] + [24)16 11 (-?] 五、画出DMA 方式接口电路的基本组成框图,并说明其工作过程(以输入设备为例)。(8分)

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

二、填空题 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章 1. 解释概念或术语:实际机器、虚拟机器,机器指令、机器指令格式,主机、CPU、主存、I/O、PC、IR、ALU、CU、AC、MAR、MDR,机器字长、存储字长、指令字长、CPI、T C、主频、响应时间、吞吐量、MIPS、MFLOPS。 答:略 2. 如何理解计算机系统的层次结构?说明高级语言、汇编语言及机器语言的差别与联系。 答:⑴计算机系统是由软件和硬件结合而成的整体。为了提高计算机系统的好用性,程序设计语言的描述问题能力越来越强,各种程序设计语言大体上是一种层次结构,即高等级编程语言指令包含低等级编程语言指令的全部功能。 对于使用不同层次编程语言的程序员来说,他们所看到的同一计算机系统的属性是不同的,这些属性反映了同一计算机系统的不同层次的特征,即同一计算机系统可划分成多个层次结构,不同层次的结构反映的计算机系统的特征不同而已。 ⑵机器语言是能够被计算机硬件直接识别和执行的程序设计语言,机器语言是一种面向硬件的、数字式程序设计语言;汇编语言和高级语言均用符号表示机器语言指令,指令很容易阅读和编写、但不能被硬件直接识别和执行,它们均是一种面向软件的、符号式程序设计语言;相对于汇编语言而言,高级语言描述问题的能力更强;高级语言和汇编语言程序必须翻译成机器语言程序后,才能在计算机硬件上执行。 3. 计算机系统结构、计算机组成的定义各是什么?两者之间有何关系? 答:计算机系统结构是指机器语言程序员或编译程序编写者所看到的计算机系统的属性,包括概念性结构和功能特性两个方面。主要研究计算机系统软硬件交界面的定义及其上下的功能分配。 计算机组成是指计算机硬件设计人员所看到的计算机系统的属性。主要研究如何合理地逻辑实现硬件的功能。 计算机组成是计算机系统结构的逻辑实现。 4. 冯·诺依曼模型的存储程序原理包含哪些内容、对计算机硬件和软件有哪些要求?冯·诺依曼模型计算机的特点有哪些? 答:存储程序原理是指程序和数据预先存放在存储器中,机器工作时自动按程序的逻辑顺序从存储器中逐条取出指令并执行。 存储程序原理要求存储器是由定长单元组成的、按地址访问的、一维线性空间结构的存储部件;要求软件指令支持用地址码表示操作数在存储器中的地址,指令长度为存储单元长度的倍数,编程语言中必须有转移型指令,以实现程序存储顺序到程序逻辑顺序的转变。 冯·诺依曼模型计算机的特点可归纳为如下几点: ⑴计算机由运算器、控制器、存储器、输入设备和输出设备组成; ⑵存储器是由定长单元组成的、按地址访问的、一维线性空间结构; ⑶程序由指令组成,指令和数据以等同地位存放在存储器中; ⑷机器工作时自动按程序的逻辑顺序从存储器中逐条取出指令并执行; ⑸指令由操作码和地址码组成,操作码用于表示操作的性质,地址码用于表示操作数在

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

一、填空题 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采用同步控制方式时,控制器使用机器周期和节拍组成的多极时序系统。

计算机组成原理复习题及答案

一、填空、选择或判断 1.多核处理机是空间并行计算机,它有___多__个CPU。 2.计算机的发展大致经历了五代变化,其中第四代是1972-1990 年的_大规模和超大规 模集成电路______计算机为代表。 3.计算机从第三代起,与IC电路集成度技术的发展密切相关。描述这种关系的是_摩尔__ 定律。 4.1971年,英特尔公司开发出世界上第一片4位微处理器__Intel 4004_____。首次将CPU 的所有元件都放入同一块芯片之内。 5.1978年,英特尔公司开发的___Intel 8086_______是世界上第1片通用16位微处理器, 可寻址存储器是_1MB______。 6.至今为止,计算机中的所有信息仍以二进制方式表示的理由是__物理器件性能所致___。 7.冯。诺依曼计算机工作方式的基本特点是__按地址访问并顺序执行指令_____。 8.20世纪50年代,为了发挥__硬件设备_____的效率,提出了_多道程序___技术,从而发 展了操作系统,通过它对__硬软资源______进行管理和调度。 9.计算机硬件能直接执行的只有__机器语言_________ 。 10.完整的计算机系统应包括__配套的硬件设备和软件系统______。 11.计算机的硬件是有形的电子器件构成,它包括_运算器__、_控制器_、_存储器__、_适配器_、_系统总线__、__外部设备__。 12.当前的中央处理机包括__运算器_____、_控制器_____、__存储器_____。 13.计算机的软件通常分为__系统软件_______和___应用软件_____两大类。 14.用来管理计算机系统的资源并调度用户的作业程序的软件称为__操作系统_____,负责将_高级____-语言的源程序翻译成目标程序的软件称为___编译系统____。 15.计算机系统中的存储器分为__内存____和__外存______。在CPU执行程序时,必须将 指令存放在__内存______中。 16.计算机存储器的最小单位为___位______。1KB容量的存储器能够存储___8192_____个这样的基本单位。 17.在计算机系统中,多个系统部件之间信息传送的公共通路称为_总线_____。就其所传送的信息的性质而言,在公共通路上传送的信息包括__数据__、__地址__和__控制____信息。 18.指令周期由__取指____ 周期和__执行_____周期组成。 19.下列数中最小的数为_______. A (101001)2 B(52)8 C (101001)BCD D(233)16 20.下列数中最大的数为 A ()2 B(227)8 C (96)16D(143)5 21.在机器数中,________的零的表示形式是唯一的。 A原码B补码C反码D原码和反码 22.某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正 小数为___C____,最小负小数为___D_____ A +(231-1) B -(1-2-32) C +(1-2-31)≈+1 D-(1-2-31)≈-1 23.某机字长32位,采用定点整数表示,符号位为1位,尾数为31位,则可表示的最大正 整数为___A____,最小负整数为___D_____ A +(231-1) B -(1-2-32)

计算机组成原理试题

计算机组成原理试题(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.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

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

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 一. (10分)求[X]补、[X/2]补、[X/4]补、[2X]补=? X= -43/64 解: X=(-43/64)10=(-0.101011)2 [X]补= 1.010101 X/2]补= 1.101010 或[X/2]补= 1.101011 [X/4]补= 1.110101 [2X]补= 溢出 二. (12分)定点数的表示范围。 32位整数原码。25位小数原码。 28位整数补码。27位小数补码。 解: N+1位的机器数 32位整数原码的表示范围:+(2^31—1)~ -(2^31—1) 25位小数原码的表示范围:+(1—2^-24)~ -(1—2^-24)28位整数补码的表示范围:+(2^27—1)~ -2^27 27位小数补码的表示范围:+(1—2^-26)~ -1.0 三.(16分)定点补码加减法。求X+Y,X—Y X= -0.5625,Y= +39/64 解: X=(-0.5625)10=(-0.1001)2

Y=(+39/64)10=(+0.100111)2 采用7位机器数(N=6)[X]补= 1.011100 [Y]补= 0.100111 [X+Y]补=[X]补+[Y]补= 11.011100+ 00.100111 =00.000011 取双符号位运算 11.011100 + 00.100111 00.000011 X+Y= +0.000011 [-Y]补= 1.011001 [X—Y]补=[X]补+[-Y]补= 11.011100+11.011001 = 溢出 11.011100 + 11.011001 10.110101

五. (16分)移码加减法。求X+Y , X —Y X= -69,Y= +57, 解: X=(-69)10=(-1000101)2 Y=( +57)10=(+111001)2 [X]补移 = 00111011 (N=7) [Y]补 = 00111001 [Y]移 [X+Y]移 = [X]移+[Y]补 = 00111011+00111001 = 000111011+000111001 = 001110100 [X+Y]补 X+Y= (-1100)2=(-12)10 四. (8分)浮点数表示范围。尾数12位原码,阶码8位补码。 写出该浮点数能表示的:最大正数,绝对值最大负数,最小正数, 绝对值最小负数。 解: 最大正数 绝对值最大负数 最小正数 绝对值最小负数 规格化 1 21172)21(--?-1 21172)21(--?--7 2122--?7 2122--?-非规格化 121172)21(--?-121172)21(--?--721122--?721122--?-

计算机组成原理习题选择,填空,判断

选择、填空、是非题解答 第一章 1.9单选题 (1)1946年,美国推出了世界上第一台电子数字计算机,名为__A__. A. ENIAC B. UNIV AC-I C. ILLIAC-IV D. EDV AC (2)在计算机系统中,硬件在功能实现上比软件强地是__C__. A. 灵活性强 B. 实现容易 C. 速度快 D. 成本低 (3)完整地计算机系统包括两大部分,它们是__ C ____. A.运算器与控制器 B.主机与外设 C.硬件与软件 D. 硬件与操作系统 (4)在下列地描述中,最能准确反映计算机主要功能地是___ D ___. A.计算机可以代替人地脑力劳动 B.计算机可以存储大量地信息 C.计算机是一种信息处理机 D. 计算机可以实现高速运算 (5)存储程序概念是由美国数学家冯·诺依曼在研究__ D ___时首先提出来地. A.ENIAC B.UNIV AC-I C.ILLIAC-IV D.EDV AC (6)现代计算机组织结构是以__ B ___为中心,其基本结构遵循冯·诺依曼思想. A.寄存器 B.存储器 C.运算器 D.控制器 (7)冯?诺依曼存储程序地思想是指__ C ___. A.只有数据存储在存储器 B.只有程序存储在存储器 C.数据和程序都存储在存储器 D.数据和程序都不存储在存储器 1.10填空题 (1)计算机CPU主要包括运算器和__控制器___两个部件. 答:①运算器②控制器 (2)计算机地硬件包括运算器、__ 控制器____、__ 存储器___、__输入设备___和__ 输出设备____等5大部分. 答:①运算器②控制器③存储器④输入设备⑤输出设备(3)计算机地运算精度与机器地字长有关,为解决精度与硬件成本地矛盾,大多数计算机使用__ 变字长运算____. 答:①字长②变字长运算 (4)从软、硬件交界面看,计算机层次结构包括实题器和__ 虚拟器____两大部分. 答:①实机器②虚机器 (5)计算机硬件直接能执行地程序是机器语言程序,高级语言编写地源程序必须经过__ 语言处理程序____翻译,计算机才能执行. 答:①机器语言②语言处理程序 (6)从计算机诞生起,科学计算一直是计算机最主要地应用领域 . 答:①应用领域 (7)银河I(YH-I)巨型计算机是我国研制地第一台巨型计算机. 答:①第一台巨型计算机 1.11是非题

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

一、选择题 1、完整得计算机系统应包括运算器、存储器、控制器。 一个完整得计算系统应该就是:硬件系统与软件系统,硬件系统应该包括运算器,控制器,存储器,输入设备与输出设备,软件系统包括系统软件与应用软件、而您给得答案中B与D就是可以排除得,也就就是不能选,A与C两个中A得可能性最大,答案只能选A、 3、冯、诺依曼计算机工作方式得基本特点就是按地址访问并顺序执行指令. 4、移码表示法主要用于表示浮点数中得阶码。 5、动态RAM得刷新就是以行为单位得。 8、在定点运算器中产生溢出得原因就是运算得结果得超出了机器得表示范围。 10、在指令得地址字段中,直接指出操作数本身得寻址方式,称为立即寻址. 11、目前得计算机,从原理上讲指令与数据都以二进制形式存放. 13、计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”得概念,最早提出这种概念得就是冯、诺依曼。 16、在CPU中,跟踪后继指令地址得寄存器就是程序计数器。 20、系统总线中地址总线得作用就是用于选择指定得存储单元或外设。 21、计算机中得主机包含运算器、控制器、存储器。 23、原码一位乘运算,乘积得符号位由两个操作数得符号进行异或运算. 24、对于真值“0”表示形式唯一得机器数就是移码与补码。 25、若[X]补=0、0100110,则[X]反= 0、0100110。--x为正数 26、在CPU中,存放当前执行指令得寄存器就是指令寄存器。 保存当前正在执行得指令得寄存器称为(指令寄存器)。 指示当前正在执行得指令地址得寄存器称为(程序计数器或指令计数器)。 27、下列编码中通常用作字符编码得就是ASCII码。 ASCII ASCII(American Standard CodeforInformationInterchange,美国信息互换标准代码)就是基于拉丁字母得一套电脑编码系统.它主要用于显示现代英语与其她西欧语言。它就是现今最通用得单字节编码系统,并等同于国际标准ISO/IEC646。28、在下列存储器中,半导体存储器可以作为主存储器. 30、在CPU中跟踪指令后继地址得寄存器就是PC。 31、EPROM就是指光擦除可编程得只读存储器。

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

《计算机组成原理》试题 一、(共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

计算机组成原理复习题

第一章 一、填空 1.计算机系统主要由()、()两大部分组成。 2.计算机硬件子系统由()、()、()、()、() 3.计算机软件子系统由()、() 4.计算机应用软件由()、()、()、() 5.计算机系统软件由()、()、()、() 6.计算机的主要技术指标()、()、() 7.计算机发展五代主要代表计算机()、()、()、()、() 8.计算机未来发展方向()、()、()、() 9.计算机按功能可分为()、()、() 10. ( )与()、输入输出接口和系统总线合称为计算机主机。 11.用高级语言编写的程序称为()程序,经编译程序或解释程序翻译后成为()程序。 12.程序设计语言一般分为三类()、()、()。 13.数控机床是计算机在()方面的应用,邮局自动分拣信件是计算机在()方面的应用。 14.现代计算机主要采用()结构作为计算机硬件之间的连接方式。 15.用二进制代码表示的计算机语言称为(),用助记符编写的语言称为()。 二、选择题 1.“从中间开始”设计的“中间”目前多数在() A.传统机器语言机器级与操作系统机器级之间 B.传统机器语言机器级与微程序机器级之间 C.微程序机器级与汇编语言机器级之间 D.操作系统机器级与汇编语言机器级之间 2.在计算机系统设计中,比较好的方法是( ) A .从上向下设计B.从下向上设计 C .从两头向中间设计 D .从中间开始向上、向下设计 第二章 1.R-S触发器逻辑框图是什么?它有几个输入端各是什么?它有几个输出端?各是什么? 2.D触发器逻辑框图是什么?它有哪几个同步输入端?哪几个异步输入端?它有哪几个输出端?

3.二—四译码器的工作原理?(如图) 4.并行四位寄存器的工作原理?(如图) 1. 三态开关的工作原理: D IN D OUT E 5.半加器本位和逻辑表达式 6. 半加器进位逻辑表达式。 7.全加器本位和逻辑表达式是: 8 . 全加器向高位进位的逻辑表达式: 9.SN74181是什么芯片?作什么运算取决哪些引脚? 10. SN74182是什么芯片?作用? 11.用SN74181芯片组成一个16位运算器,片内并行进位片间串行进位。(给定引脚)。 181给定引脚: 12.用SN74181,SN74182组成一个16位运算器,并行相加并行进位(给定引脚)。 0~A 3 0~B 3 0~S 3 0~F 3 CC C n C n+4 A = B M P G

相关主题
文本预览
相关文档 最新文档