计算机组成原理试题 下载本文

第一章问答

1 什么是计算机系统?说明计算机系统的层次结构。

2 画出计算机硬件基本组成框图,通过解题过程说明每一功能部件的作用及它们之间的信息流向。

3 什么是主机?什么是CPU? 什么是存储器?简述它们的功能。 4什么是指令?什么是程序?

5 机器语言、汇编语言、高级语言有何区别? 6 什么是机器字长、指令字长、存储字长? 7 如何理解计算机体系结构和计算机组成?

8 解释英文缩写的含义:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O。

1.冯·诺依曼结构的特点是 2.计算机系统由

3.计算机硬件包括: 是组成 、

系统和 系统构成。

、 、 、 、和 。其中 、 和 、

和 可统称为CPU。

4.基于 原理的冯·诺依曼计算机工作方式的基本特点是 。 5. 和 都存放在寄存器中, 能自动识别它们。

两大类。前

6.指令的解释是由计算机的 来完成的,运算器用来完成 。 7.软件是各种指挥计算机工作的 总称,可大致分为 和 者的主要作用是充分发挥硬件功能及方便用户,最典型的如 。 8.存储器可分为主存和 ,程序必须存于 内,CPU才能执行其中的指令。

1、冯·诺依曼计算机结构的核心思想是 。

A.二进制运算 B.有存储信息的功能 C.运算速度快 D.存储程序控制 2完整的计算机系统应包括 。

A.运算器、存储器、控制器 B.外部设备和主机

C.主机和实用程序 D.配套的硬件设备和软件系统

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

A.操作系统 B.数据库管理系统 C.语言处理程序 D.用户程序 4.计算机硬件能够直接执行的只有 。

A.机器语言 B.汇编语言 C.机器语言和汇编语言 D.各种高级语言 5 下列描述中 是正确的。

A. 控制器能理解、解释并执行所有的指令及存储结果

B. 一台计算机包括输入、输出、控制、存储及算数逻辑运算五个部件 C. 所有的数据运算都在CPU的控制器中完成 D. 以上答案都正确

6 用以指定待执行指令所在地址的是 。

A. 指令寄存器 B.数据计数器 C. 程序计数器 D. 累加器 7冯·诺依曼机工作方式的基本特点是 。

A.多指令流单数据流 B.按地址访问并顺序执行指令 C.堆栈操作 D.存储器按内容选择 8 可区分存储单元中存放的是指令还是数据 A.存储器 B. 运算器 C.控制器 D.用户 9 存放预执行指令的寄存器是 。 A.MAR B.PC C.MDR D.IR

10 在CPU中跟踪指令后继地址的寄存器是 。 A.MAR B.IR C.PC D.MDR

11.只有当程序执行时,它才会将源程序翻译成机器语言,而且一次只能读取、翻译并执行源程序中的一行 ,此程序称为 。

A.目标程序 B.编译程序 C.解释程序 D.汇编程序

第二章

1 设浮点数字长16位,其中阶码5位(含1位阶符),尾数11位(含1位数符),当阶码的基值分别为2和8时: (1)说明2和8在浮点数中如何表示;

(2)当阶码的尾数均用补码表示,且尾数采用规格化表示时,给出两种情况下所能表示的最大正数真值和非零最小正数真值; (3)数的表示范围有什么不同?

2 讨论三种机器数在算术左移或右移时,对结果的影响(指出何时正确,何时有误)。

3 在定点机中采用单符号位,如何判断补码加减运算是否溢出,有几种方案? 4 已知二级制数x=0.1010,y=-0.0110,用原码一位乘法计算[x·y]原,并还原成真值。

5 已知二级制数x=-0.1011,y=-0.1101,用补码一位乘法计算[x·y]补。 6 已知二级制数x=0.10110,y=-0.11111,用加减交替法计算x÷y,机器数形式自定。

7 已知二级制数x=-0.1001,y=-0.1101,用补码加减交替法计算[x÷y]补,并给出商与余数的真值。

8 试用74181和74182器件设计以下两种方案的32位ALU(只需画出进位之间的联系),并比较两种方案的速度及集成电路片数。

(1)采用单重分组(组内并行进位,组间串行进位)进位结果; (2)采用双重分钟(二级先行进位)进位结构。 填空

1. 设X=-69,n=8(含符号位),则X的原码为 ,X的补码为 ,X的移码为 。

2. 设机器字长为8位,X=78,Y=-97,则 [X]原= B, [X]补= B

[Y]原= B, [Y]补= B

3. 阶码8位(最左一位为符号位),用移码表示,尾数为24位(最左一位为符号位),用规格化补码表示,则它能表示的最大正数的阶码为 ,尾数为 ;绝对值最小的负数的阶码为 ,尾数为 。(以上回答用二进制书写)

4. 当浮点数的尾数为补码时,其为规格化数应满足的条件为 。 5. 影响并行加法器速度的关键因素是 。 6. 向左规格化的规则为:尾数 ,阶码 。 7. 运算器的基本功能是实现 和运算 。

8.机器数为补码,字长16位(含1位符号位),用十六进制写出对应于小数定点机的最大正数补码是 ,最小负数补码是 。

9.在小数定点机中,采用1位符号位,若寄存器内容为10000000,当它分别表示为原码、补码和反码时,其对应的真值分别为 、 和 (均用十进制表示)。

10.机器数字长为八位(含一位符号位),当x=-128(十进制)时,其对应的二进制为 ,[x]原= ,[x]反= ,[x]补= ,[x]移= 。

11.采用浮点表示时,若尾数为规格化形式,则浮点数的表示范围取决于 的位数,精度取决于 的位数, 确定浮点数的正负。

12.一个浮点数,当其尾数右移时,欲使其值不变,阶码必须 。尾数右移一位,阶码 。

13.已知寄存器位数为八位,机器数为补码(含两位符号位),设其内容为0010 1101,算数左移一位后得 ,此时机器数符号位 此时机器数符号位 。

;算数右移一位后得 ,

14.在补码除法中,设[x]补为被除数,[y]补为除数。除法开始时,若[x]补和[y]补同号,需做 操作,得余数[R]补,若[R]补和[y]补异号,上商 ,再做 操作。若机器数为八位(含一位符号位),共需上商 次,且最后一次上商 。

15.浮点运算器由 和 组成,它们都是 运算器。前者只要求能执行 运算,后者要求能运行 运算。

16.为提高运算器的速度,通常可采用 、 、和 17.算术/逻辑运算单元74181ALU可以对 种 运算。

18.进位的逻辑表达式中有 和 三中方法。

位信息完成 种 运算和

部分,影响速度的是 。

单选

1. 定点8位字长的字,采用2的补码表示时,一个字所表示的整数范围

是 。

A. -128~127 B.-129~128 C.-127~127 D.-128~128

2. 一个8位二进制整数,若采用补码表示,且由4个1和4个0组成,则最小值为 。

A. -120 B.-7 C.-112 D.-121 3. 在定点机中,下列说法错误的是 。 A. 除补码外,原码和反码不能表示-1 B.+0的原码不等于-0的原码

C.+0的反码不等于-0的反码 D.对于相同的机器字长,补码比原码和反码能多表示一个负数 4. 设浮点数阶码的基数是8,下列浮点数尾数中规格化数是 。 A. 11.111000 B.00.000111 C.11.101010 D.11.111101 5. 在定点机中执行算术运算时会产生溢出,其原因是 。