计算机组成原理-第3章题库新

更新时间:2023-10-28 01:57:01 阅读量: 综合文库 文档下载

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

计算机组成原理第三章题库(1)

一、选择题

1. 某机字长32位,其中1位符号位,31位表示尾数。若用定点补码小数表示,则最大正小数为______。

A +(1 – 2-32) B +(1 – 2-31) C 2-32 D 2-31

2. 若浮点数用补码表示,则判断运算结果是否为规格化数的方法是______。

A 阶符与数符相同为规格化数 B 阶符与数符相异为规格化数

C 数符与尾数小数点后第一位数字相异为规格化数 D数符与尾数小数点后第一位数字相同为规格化数

3. 定点16位字长的字,采用补码形式表示时,一个字所能表示的整数范围是______。

A -215 ~ +(215 -1) B -(215 –1)~ +(215 –1) C -(215 + 1)~ +215 D -215 ~ +215

4. 在机器数______中,零的表示形式是唯一的。

A 原码 B 补码和移码 C 反码 D 以上都不对

5. 定点字长的数,采用2的补码表示时,一个8位数所能表示的整数范围是______。 A .–128 ~ +127 B. –127 ~ +127 C. –129 ~ +128 D.-128 ~ +128

6 至今为止,计算机中的所有信息仍以二进制方式表示的理由是______。

A.节约元件; B 运算速度快; C 物理器件的特性决定 ; D 信息处理方便;

7. 已知X为整数,且[X]补 = 10011011,则X的十进制数值是______。

A +155 B –101 C –155 D +101

8. 设[X]补=1.x1x2x3x4,当满足______时,X > -1/2成立。

A. x1必须为1,x2x3x4至少有一个为1 B. x1必须为1,x2x3x4任意

C. x1必须为0,x2x3x4至少有一个为1 D. x1必须为0,x2x3x4任意

9. 若浮点数字长64位;其中阶码16位,含1位阶符,补码表示;尾数48位,含1位数符,补码表示,规格化。则所能表示的绝对值最大负数为______。

A.-2^15(1-2^-47) B.-2^2^15(1-2^-47) C.2^2^15(-1) D.2^(2^15-1)(-1) 10. 当前广泛使用的一种字符编码是( )

A. 二进制码 B. BCD码 C. ASCII码 D. 海明码

11. BCD码是指( )

A. 用二进制数来表示字符的一种编码 B. 用二进制数来表示字符的一类编码 C. 用二进制数来表示十进制数的一种编码 D. 用二进制数来表示十进制数的一类编码

12. 以下数据为7位数据加1位奇校验组成,其中正确的是( ) A. 10101101 B. 10111011 C. 01100110 D. 00001100

13. 设在网络中传送采用偶校验的ASCII码,当收到的数据位为10101001时,可以确定( ) A. 未出错 B 出现偶数位错 C 未出错或出现偶数位错 D 出现奇数位错

14. 某机字长16位,采用1位符号位+15位小数的定点补码表示,其表示的范围为( ) A. 0~(1-2-15) B. -(1-2-15)~(1-2-15) C. -1~+1 D. -1~(1-2-15)

15. 某机字长16位,采用1位符号位+15位小数的定点原码表示,其表示的范围为( ) A. 0~(1-2-15) B. -(1-2-15)~(1-2-15) C. -1~+1 D. -1~(1-2-15)

16 在计算机中,最适合进行数字加减运算的数字编码是( ) A. 原码 B. 反码 C. 补码 D. 移码

17 在计算机中,最适合表示浮点数阶码的数字编码是( ) A. 原码 B. 反码 C. 补码 D. 移码

18 某16位整数的补码为FFFFH,则该数的十进制值为( ) A. 0 B.-1 C. 2^16-1 D.-(2^16-1)

二、计算题

1. 一个8位的二进制整数,采用补码表示,且由3个“1”和5个“0”组成,则最小值为多少?并计算出其10进制表示的值

2. IEEE 754浮点数表示格式如下:

msEM尾数数值位尾符阶码部分,用移码表示

某数X的IEEE短浮点数表示为X= C3C0C000H,求X的十进制表示数。

3. IEEE 754浮点数表示格式如下:

msEM尾数数值位尾符阶码部分,用移码表示

某十进制数-96.375,将其转化为IEEE短浮点数,并用16进制数表示。

4.. IEEE 754浮点数表示格式如下:

msEM尾数数值位尾符阶码部分,用移码表示

其中,各种数据类型见下表。

类型 短浮点数 长浮点数 临时浮点数 数符ms 1 1 1 阶码E 8 11 15 尾数M 23 52 64 总位数 32 64 80 偏置值 7FH 3FFH 3FFFH 求十进制数 33/128的短浮点数,并用16进制表示结果。

5. 某非规格化浮点数为32位,由S-E-M组成,其中S为1位符号位,E为8位阶码,M为23位尾数,阶码和尾数均用补码表示,求最大正数,最小正数,最大负数,最小负数(写出16进制表示和算成10进制时的表达式)

6. 某规格化浮点数为16位,由S-E-M组成,其中S为1位符号位,E为6位阶码,M为9位尾数,阶码和尾数均用补码表示,求最大正数,最小正数,最大负数,最小负数(写出16进制表示和算成10进制时的表达式)

7. CRC码的多项式生成式是GX=x4+x2+x+1,信息位为0101,求(8,4)的CRC码,如何判断CRC码是否出错?并以1101,0101为例,判断是否有错

一、选择题答案 题1解答:B 题2:C 题3:A 题4:B 题5:A 题6:C 题7:B

题8:A X>-1/2,则X1不能为0(X1为0,则X的绝对值>=1/2)B中若X2--X4为0,则X=-1/2。 题9:D

题10:C

题11:D (BCD码有很多种,比如8421BCD、4221BCD等) 题12:A 题13:C 题14:D 题15:B 16 C 17 D 18 B

二、计算题答案

1. 最小值:符号位为1,负数才会使数更小。对于负数补码,靠左边的数0越多,绝对值越大(规格化原理),其值越小,因此该数为:1000 0011,则值为: (1000 0011)变补= -111 1101= -125

2. X=C3C0C000H=1100 0011 1100 0000 1100 0000 0000 0000B 数符:ms=1 ,X为负数

阶码:E=1000 0111B,故指数:r=E-7FH=87H-7FH=8 尾数:m=1000 00011,故小数部分为:1.1000 00011B

8

X=-1.1000 0001 1×2=-110000001.1=-385.5

3.负数,ms=1

96.375的二进制数:0110 0000.011 转化成1.M形式的数:1.10 0000 011×26 M=10 0000 011 000…0 e=6, E=7FH+06=85H

-96.375=1 100 0 010 1 10 0 000 0 11 00 0...0=C2C0C000H

4. IEEE 754浮点数表示格式如下:

msEM尾数数值位尾符阶码部分,用移码表示

其中,各种数据类型见下表。

类型 短浮点数 长浮点数 临时浮点数

33/128=21H?2?7数符ms 1 1 1 阶码E 8 11 15 尾数M 23 52 64 总位数 32 64 80 偏置值 7FH 3FFH 3FFFH 求十进制数 33/128的短浮点数,并用16进制表示结果。

?100001?2?7?1.00001?25?7?1.00001?2?2

数为正数,ms=0

阶码 E=7FH+r=7FH+(-2)=7DH=0111 1101 尾数:m=0000100…..0 (填充0满足m为23位)

结果:0011 1110 1000 0100 0…0=3E840000H

5. 某非规格化浮点数为32位,由S-E-M组成,其中S为1位符号位,E为8位阶码,M为23位尾数,阶码和尾数均用补码表示,求最大正数,最小正数,最大负数,最小负数(写出16进制表示和算成10进制时的表达式)

最大正数:S=0,E=0111 1111,M=111…1, +max=3FFF FFFFh, 阶码:27-1=127,尾数:1-2-23,值为(1?2?23)?2127

最小正数:S=0, E=1000 0000, M=0000…01, +min=4000 0001h 阶码:-27=-128,尾数:2-23,值为2?23?2?128

最大负数:S=1,E=1000 0000,M=11…11, -max=C07F FFFFh, 阶码:-27=-128,尾数:-2-23,值为?2?23?2?128

最小负数:S=1, E=0111 1111, M=00…00, -min=BF80 0000h 阶码:27-1=127,尾数:-1.0,值为?1.0?2127

6. 某规格化浮点数为16位,由S-E-M组成,其中S为1位符号位,E为6位阶码,M为9位尾数,阶码和尾数均用补码表示,求最大正数,最小正数,最大负数,最小负数(写出16进制表示和算成10进制时的表达式)

最大正数:S=0,E=0111 11,M=111…1, +max=3FFFh, 阶码:25-1=31,尾数:1-2-9,值为(1?2?9)?231

最小正数:S=0, E=1000 00, M=1000…00, +min=4100h 阶码:-25=-32,尾数:2-1,值为2?1?2?32?2?33

最大负数:S=1,E=1000 00,M=01…11, -max=C0FFh, 阶码:-25=-32,尾数:-(2-9+2-1),值为?(2?9?2?1)?2?32 最小负数:S=1, E=0111 11, M=00…00, -min=BE00h 阶码:25-1=31,尾数:-1.0,值为?1.0?231

7. 数据扩展位数=8-4=4,所以数据左移4位扩充为01010000 GX=x4+x2+x+1, 所以生成式的表达:10111 计算余数:

CRC码:0101 1100

验算1101,0101是否出错:

余数为1000,不等于0000,所以CRC出错。

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

Top