《计算机组成原理》模拟试题 - 图文

更新时间:2023-12-03 09:48:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《计算机组成原理》 模拟试题

一、填空选择题(每空1分, 共30分)

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

A. 原码 B. 补码 C. 反码 D. 移码

2.下列有关运算器的描述中,______是正确的。

A.只做算术运算,不做逻辑运算 B. 只做加法 C.能暂时存放运算结果

D. 既做算术运算,又做逻辑运算 3. CPU主要包括______。

A.控制器 B.控制器、 运算器、cache C.运算器和主存 D.控制器、ALU和主存

4、针对8位二进制数,下列说法中正确的是 。

A、-127的补码为10000000 B、-127的反码等于0的移码 C、+1的移码等于-127的反码 D、0的补码等于-1的反码 我的答案:B

5、已知定点整数x的原码为

A、B、C、D、

,且,且不全为0 不全为0 ,且

,则必有 。

我的答案:A得分: 14.3分 6、已知定点小数x的反码为

A、

,且

,则必有 。

B、

C、

D、

不全为0

我的答案:D得分: 14.3分

7、若某数x的真值为-0.1010,在计算机中该数表示为1.0110, 则该数所用的编码方法为 码。 ? A、原 ? B、补 ? C、反 ? D、移 我的答案:B得分: 14.3分

8、某机字长为32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为 ① ,最小负小数为 ② 。 A、 B、 C、

D、

我的答案:CD

9、指令系统中采用不同寻址方式的目的主要是 。 A、实现存储程序和程序控制 B、缩短指令长度,扩大寻址空间,提高编程灵活性 C、可以直接访问外存 D、提供扩展操作码的可能并降低指令译码难度 正确答案: B 我的答案:B得分: 12.5分 10、变址寻址方式中,操作数的有效地址是______。 A、基址寄存器内容加上形式地址(位移量) B、程序计数器内容加上形式地址 C、变址寄存器内容加上形式地址

D、以上都不对

正确答案: C 我的答案:C

11、计算机的存储器采用分级存储体系的主要目的是 A、便于读写数据 B、减小机箱的体积 C、便于系统升级

D、解决存储容量、价格和存取速度之间的矛盾 正确答案: D 我的答案:D得分: 16.7分

12、某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为 A、64,16 B、16,64 C、64,8

D、16,16

正确答案: D 我的答案:D得分: 16.7分

13、下述有关存储器的描述中,正确的是( )。 A、多级存储体系由cache、主存和虚拟存储器构成。

B、存储保护的目的是:在多用户环境中,既要防止一个用户程序出错而破坏系统软件或其它用户程序,

又要防止一个用户访问不是分配给他的主存区,以达到数据安全与保密的要求。

C、在虚拟存储器中,外存和主存以相同的方式工作,因此允许程序员用比主存空间大得多的外存空间编

D、cache和虚拟存储器这两种存储器管理策略都利用了程序的局部性原理。

正确答案: BD 我的答案:BD

14、中央处理器是指 . A、运算器 B、控制器

C、运算器、控制器 D、运算器、控制器、主存

正确答案: C 我的答案:C得分: 10.0分

15、操作控制器的功能是 。 A、产生时序信号 B、从主存取出一条指令 C、完成指令操作码译码

D、从主存取出指令,完成指令操作码译码,产生有关的操作控制信号。 正确答案: D 我的答案:D得分: 10.0分

16、为了确定下一条微指令的地址,通常采用断定方式,其基本思想是 。 A、用程序计数器PC来产生后继续微指令地址 B、用微程序计数器μPC来产生后继微指令地址

C、通过微指令控制字段由设计者指定或者由设计者指定的判别字段控制产生后继微指令地址 D、通过指令中指定一个专门字段来控制产生后继微指令地址。 正确答案: C 我的答案:C得分: 10.0分

17、微程序控制器中,机器指令与微指令的关系是 。 A、每一条机器指令由一条微指令来执行。

B、每一条机器指令由一段用微指令编成的微程序来解释执行。 C、一段机器指令组成的程序可由一条微指令来执行。 D、一条微指令由若干机器指令组成。

正确答案: B 我的答案:B得分: 10.0分

18、同步控制是 。 A、只适用于CPU控制方式。 B、只适用于外围设备控制的方式。 C、由统一时序信号控制的方式。

D、所有指令执行时间都相同的方式。

正确答案: C 我的答案:C得分: 10.0分

19、异步控制常用于 作为其主要的控制方式。 A、在单总线结构计算机中方为主存与外围设备时 B、微型机的CPU控制器中 C、硬联线控制的CPU中

D、微程序控制器中

正确答案: A 我的答案:A得分: 10.0分

20、指令周期是指 。 A、CPU从主存取出一条指令的时间 B、CPU执行一条指令的时间

C、CPU从主存取出一条指令加上执行这条指令的时间

D、时钟周期时间

正确答案: C 我的答案:C得分: 10.0分

21、由于CPU内部的操作速度较快,而CPU访问一次主存所花的时间较长, 因此机器周期通常用 来规定。

A、主存中读取一个指令字的最短时间 B、主存中读取一个数据字的最长时间 C、主存中写入一个数据字的平均时间 D、主存中读取一个数据字的平均时间 正确答案: A 我的答案:A

….

二、简答和计算(共30分)

1. 什么是存储程序原理?按此原理,计算机硬件包含哪几个部分?

2. 为什么说DMA引起的中断是个简单中断?

3. 已知A=0.11011,B=-0.11110,用补码一位乘法计算[A×B]。

4. 4什么是存储程序概念?

答:“存储程序”是把指令以代码的形式事先输入到计算机的主存储器中,即用记忆数据的同一装置存储执行运算的命令,这些指令按一定的规则组成程序;“程序控制”是当计算机启动后,程序就会控制计算机按规定的顺序逐条执行指令,自动完成预定的信息处理任务。 5、计算机组成与计算机体系结构在概念上有何区别?

答:计算机体系结构是哪些对成员可见的系统属性。换句话说, 这些属性直接影响到程序的逻辑执行。计算机组成是实现结构规范的操作单元及其相互连接。

6、列出并概要定义计算机的主要结构部件。 答:计算机中有四种主要的结构组件:

1. 中央处理器(Center Processor Unit, CPU): 它控制计算机的操作并且执行数据处理功能,简称处理器。

2. 主存储器 (Main Memory):存储程序和数据

3. 输入输出 (Input / Output, I/O): 在计算机和外部设备之间传输数据 4. 系统互连:为CPU、主存储器和I/O之间提供通信机制,也就是总线系统。 7、根据操作数所在位置,指出其寻址方式。 (1)操作数在寄存器中,为( 寄存器 )寻址方式。 (2)操作数地址在寄存器中,为( 寄存器间接 )寻址方式。 (3)操作数在指令中,为( 立即 )寻址方式。 (4)操作数地址(主存)在指令中,为( 直接 )寻址方式。 (5)操作数的地址,为某一寄存器内容与位移量之和,可以是( 相对 , 基址 ,变址 )寻址方式。 …….

三、综合题(共40分)

1. 某盘组有 5个盘片,其中1个盘面为伺服面,其他盘面为记录数据的盘面,

磁盘转速为7200rpm。盘存储区域内直径为4.1cm,外直径为8.9cm,道密度为40tpm,位密度为300bpm,试计算:(6分) (1) 数据盘面数和柱面数 (2) 盘组容量是多少字节 (3) 数据传输率

2

、某程序在两台计算机上的性能测量结果为:

计算机A 100亿次

计算机B 80亿次

测量内容 指令数

时钟频率 CPI

4GHz 1.0

4GHz 1.1

a. 哪台计算机的MIPS值更高?

计算机A有较高的MIPS值;

b. 哪台计算机更快?

计算机B更快。

3、写出下列各整数的原码、反码、补码表示(用8位二进制数)。其中MSB是最高位(符号位),LSB是最低位。

(1)-35 (2)127 (3)-127 (4) -1 我的答案:

⑴原码 10100011 反码 11011100 补码 11011101 ⑵原码 01111111 反码 01111111 补码 01111111 ⑶原码 11111111 反码 10000000 补码 10000001 ⑷原码 10000001 反码 11111110 补码 11111111

4、已知:x=0.1011, y=-0.0101, 求:,,,,,

我的答案:

解: [ x ]补= 0.1011 , [ y ]补 = 1.1011 [1/2 x ]补 = 0.01011 , [1/2y]补 = 1.11011 [1/4 x ]补 = 0.001011 ,[ 1/4 y ]补 = 1.111011 [ - x ]补 = 1.0101 , [ - y ]补 =0.0101

5、设计补码表示法的目的是什么?

正确答案:

(1)使符号位参加运算,从而简化加减法的规则。

(2)使减法运算转换成加法运算,从而简化机器的运算器电路。

6、写出下列代码的奇偶校验位,现设为奇校验: 10100001,00011001,01001110

正确答案:

3个代码的校验位分别是0,0,1

7、某浮点数字长为16位,其中阶码部分为6位(含1位阶符),移码表示,以2为底;尾数部分为10位(含1位数符,位于尾数最高位),补码表示,规格化。分别写出下列情况的二进制代码和十进制真值。 (1)非零最小正数 (2)最大正数 (3)绝对值最小负数 (4)绝对值最大负数

正确答案:

(1)非零最小正数:000000 0 100000000; (2)最大正数:111111 0 111111111;(3)绝对值最小的负数:000000 0 011111111;(4)绝对值最大的负数:111111 1 000000000;

8、十进制数12345用32位补码整数和32位浮点数(IEEE754标准)表示的结果各是什么(用十六进制表示)?

正确答案:

12345=11000000111001

32位补码表示为:00003039H

用IEEE754表示为 0 10001100 1000000111001, 4640E400H 我的答案:

十进制数12345用二进制表示为11000001001001=1.1000001001001×e∧13 ;E=e+127=140=10001100 M=0.1000001001001 S=0 SEM=0 10001100 10000010010010000000000 32位浮点数为4640E400H

十六进制32位补码表示为3039H

9、求有效信息位为01101110的海明校验码

正确答案:

海明校验码为:1011001111001

10、设计算机准备传送的信息是1010110010001111,生成多项式是位,写出CRC码。

正确答案:

CRC码=101011001000111110011 我的答案:

M(X)=1010110010001111

,计算校验

M(X)×=101011001000111100000 G(X)=

=100101

CRC码M(X)×+11011=101011001000111110011 批语

回答正确

11、已知X和Y,请计算X+Y, 并指出结果是否溢出。

(1)X=0.11011,Y=0.11111 (2)X=0.11011,Y=-0.1010 (3)X=-0.10110,Y=-0.00001 (4)X=-0.11011,Y=0.11110

正确答案: (1)正溢出 (2)0.00110 (3)-0.10111 (4)00.00011 我的答案:

解:⑴[X]补=0.11011,[Y]补=0.11111 00.11011 +00.11111 10.11010 结果正溢出

⑵[X]补=0.11011,[Y]补=1.1010 00.11011 +11.10100 00.01111 结果不溢出 X+Y=+0.01111

⑶[X]补=1.01010,[Y]补=1.11111 11.01010 +11.11111 11.01001 结果不溢出 X+Y=-0.10111

⑷[X]补=1.00101,[Y]补=0.11110 11.00101 +00.11110 00.00011 结果不溢出 X+Y=+0.11101 批语

(2)(4)错

12、已知X和Y,计算X-Y,并指出结果是否溢出。

(1)X=0.11011,Y=-0.11111 (2)X=0.10111,Y=0.11011 (3)X=0.11011,Y=-0.1011

(4)X=-0.10110,Y=-0.00001

正确答案: (1)正溢出 (2)-0.00100 (3)正溢出 (4)-0.10101 我的答案:

⑴[X]补=0.11011,[Y]补=1.00001,[-Y]补=0.11111 00.11011 +00.11111 01.11010 结果溢出

⑵[X]补=0.10111,[Y]补=0.11011,[-Y]补=1.00101 00.10111 +11.00101 11.11100 结果不溢出 X-Y=-0.00100

⑶[X]补=0.11011,[Y]补=1.0101,[-Y]补=0.1011 00.11011 +00.10110 01.10001 结果溢出

⑷[X]补=1.01010,[Y]补=1.11111,[-Y]补=0.00001 11.01010 +00.00001 11.01011 结果不溢出 X-Y=-0.10101 批语

回答正确

14、什么是指令?什么是程序?

正确答案:

每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序。 我的答案:

指令是要计算机执行某种操作的命令,它决定一台计算机硬件的主要性能和基本功能。 程序是有一系列机器指令组成,人们把需要用计算机解决的问题变换成计算机能够识别的一串指令或语句。

本文来源:https://www.bwwdw.com/article/64xt.html

Top