计算机组成 数据的机器层次表示 练习题 下载本文

内容发布更新时间 : 2024/11/10 10:05:50星期一 下面是文章的全部内容请认真阅读。

单项选择题

1 下列不同进位计数制得数中,最大的数是____。

A (0.101)2 B (0.62)10 C (0.52)8 D (0.75)16 2 在____进位计数制下,有53+247=211。

A 十进制 B 八进制 C 九进制 D十一进制 3 若十进制数据为137.5,则其八进制为____。

A 89.8 B 211.4 C 211.5 D 1011111.101 4 下列说法有误差的是____。

A 任何二进制整数都可以用十进制表示 B任何二进制小数都可以用十进制表示 C任何十进制整数都可以用二进制表示 D任何十进制小数都可以用二进制表示

5 一个16位无符号二进制数的表示范围是____。

A 0~5536 B 0~66535 C —32768~32767 D —32768~327686 6 BCD码中8421码100101010100表示十进制数是____。 A 954 B 864 C 362 D 有错误 7 下列关于ASCII编码,正确的描述是____。 A 使用8位二进制代码,最右边一位为1 B使用8位二进制代码,最左边一位为0 C使用8位二进制代码,最右边一位为0 D使用8位二进制代码,最左边一位为1

8 已知大写英文字母“A”的ASCII码值为41H,现字母“F”被存放在某个存储单元中,若采用偶校验(假设最高为作为校验位),则该存储单元中存放的十六进制数是____。 A 46H B C6H C 47H D C7H

9 用1位奇偶校验能检测出1位主存错误的百分比为____。 A 0% B 100% C 50% D 无法计算

10 用海明码来发现并纠正1位错,信息位为8位,则检验位的位数为____。 A 1 B 3 C 4 D 8 11 8位原码能表示的不同数据有____。

A 15 B 16 C 255 D 256 12 对真值0表示形式唯一的机器数是____。

A 原码 B 补码和移码 C 反码 D 以上都不对 13 设寄存器嫩荣为11111111,若它等于+127,则为____。 A原码 B 补码 C 反码 D移码

14 若某数X的真值为—0.1010,在计算机中的表示为1.0110,则该数所用的编码是____。 A原码 B 补码 C 反码 D移码

15 设【X】原=1.X1X2X3X4,当满足下列____时,X>—1/2成立。

A X1必为0,X2~X4至少有一个为1 B X1必为0,X2~X4任意 C X1必为0,X2~X4任意 D 以上答案均不正确 16 若【X】补=1.1101010,则【X】原=____。

A 1.0010101 B 1.0010110 C 0.0010110 D 0.1101010 17 如果X为负数,由【X】补求【—X】补是将____。 A 【X】补各值保持不变

B 【X】补符号位变反,其他各位不变

C 【X】补除符号位外,各位变反,末位加1 D 【X】补连同符号为一起变反,末位加1

18若【X】补=1.X1X2X3X4 X5 X6,其中Xi取0或1,若要X>—32,应当满足____。 A X1为0,其他给位任意 B X1为1,其他给位任意

C X1为1,X2~X6中至少有一位为1 D X1为0,X2~X6中至少有一位为1 19 对于相同

20 补码定点整数10010101右移一位后的值为____。

A 01001010 B 010010101 C 10001010 D11001010 21 设机器数字长8位(含一位符号位),若机器书D5H为反码,则算术左移一位,右移一位分别为____。

A ABH,EAH B AAH,EAH C ABH,AAH D AAH,AAH

22 将用8位二进制补码表示的十进制数—121,扩展成16位二进制补码,结果用十六进制表示为____。

A 0087H B FF87H C 8079H D FFF9H 23 原码乘法时,符号为单独处理,乘积的符号是____。 A 两个操作数符号相与 B 两个操作数符号相或 C两个操作数符号相异或 D 被乘数的符号 24在补码除法(加减交替法)中,根据____上商1。

A 余数为正 B 余数的符号与除数的符号不同 C余数的符号与除数的符号相同 D余数的符号与被除数的符号不同 25 在定点数运算中产生溢出的原因是____。 A 运算过程中最高位产生了仅为或错位

B 参加运算过程的操作数超出了机器的表示范围 C 运算结果的操作数超出了机器的表示范围 D 寄存器的尾数太少,不得不舍弃最低有效位 26在定点数运算中,下溢指的是____。

A 运算结果的绝对值小于机器所能表示的最小负数 B 运算的结果小于机器所能表示的最小负数 C运算的结果小于机器所能表示的最小整数 D运算结果最低有效位产生的错误

27 用补码双符号位表示的定点小数,下述哪种情况属负溢出____。

A 11.0000000 B 01.0000000 C 10.0000000 D 00.1000000 28 从下面浮点运算器的描述中选出一个描述正确的句子____。 A 尾数部件只进行加法和减法运算

B 阶码部件可实现加、减、乘、除四种运算

C 浮点运算器可用两个松散连接的定点运算部件——阶码部件和尾数部件,阶码部件只进行阶码相加、相减和比较操作

D 尾数部件只进行乘法和除法运算 29 在

30在浮点机中,当其他条件相同时,阶码用移码表示与阶码用补码表示相比,浮点数的表示范围____。

A 采用移码时表示范围大 B采用补码时表示范围大 C 一样大 D 都不对

31 十进制数—0.75的IEEE754单精度格式表示成十六进制为____。

A 3F200000H B BE200000H C BF400000H D BE400000H 32 IEEE 33 设

34设某浮点机的阶码基数为4,两个浮点数x,y的阶差为1(x的阶码大),则x-y的过程中,对阶时应____。

A 将x的尾数左移1位 B将x的尾数左移2位 C将y的尾数右移2位 D将y的尾数右移1位 35 采用规格化的浮点数的目的是____。

A 增加数据的表示范围 B 方便浮点运算

C防止运算时数据溢出 D增加数据的表示精度 36 浮点机中,尾数相加后,符号位为01,表示____。 A 发生溢出,需要中断处理 B 发生溢出,按机器零处理

C需要右规,且右规后才能判断是否溢出 D需要左规,且左规后才能判断是否溢出 37 下列关于舍入的说法,正确的是____。

I 不仅仅只有浮点数需要舍入,定点数在运算时也可能要舍入 II 在浮点数舍入中,只有左规格化时可能要舍入 III 在浮点数舍入中,只有右规格化时可能要舍入 IV 在浮点数舍入中,左、右规格化均可能要舍入 V 舍入不一定产生误差

A I、II、V B I、II、V C V D I、IV 38 如果采用“0舍1入法”,则0.110100011舍去最后一位后,结果为____。 A 0.11010001 B 0.11010010 C 0.11010011 D 0.11010111 39 加法器中第i位的进位传递条件Pi为____。

A Xi异或Yi B Xi Yi C Xi ⊕Yi D Xi +Yi+ Ci-1

40 在串行进位的并行加法器中,影响加法器运算速度的关键因素是____。 A 门电路的级延迟 B 元器件速度

C 进位传递延迟 D 各位加法器速度的不同 41 用八片74181和两片74182可组成____。 A 组内并行进位、组间串行进位的32位ALU B 二级先行进位结构的32位ALU

C 组内先行进位,组间先行进位的16位ALU D三级先行进位结构的32位ALU

综合应用题

1 将十进制数327转换成二进制

2 求下列信息码的奇校验码和偶校验码(设校验位在最低位) ①?? 1100111 ② 1000110 ③ 1010110

3 对4位有效信息(1100)求循环校验码,选择生成多项式(1011)

4 计算机存储程序概念的特点之一是把数据和指令都作为二进制信号看待。今有一计算机字长32位,数符位是第31位,对于二进制位1000 1111 1110 1111 1100 0000 0000 0000 : 1) 表示一个补码整数,其十进制值是多少? 2) 表示一个无符号整数,其十进制值是多少?

3) 表示一个IEEE754标准的单精度浮点数,其值是多少?

5 假设有两个整数x和y,x=—68,y=—80,采用补码形式(含1位符号位)表示,x和y分别存放在寄存器A和B。另外,还有两个寄存器C和D。A、B、C、D都是8位寄存器。请回答下列问题:(要求最终用十六进制表示二进制序列) 1) 寄存器A和B中的内容分别是什么?

2) x和y相加后的结果存放在C寄存器中,寄存器C中的内容是什么?此时,溢出标志位

OF是什么?符号标志位SF是什么?进位标志位CF是什么?

3) x和y相减后的结果存放在D寄存器中,寄存器D中的内容是什么?此时,溢出标志位

OF是什么?符号标志位SF是什么?进位标志位CF是什么?

6 已知【X】补和【Y】补,计算下列各题: 1)【X】补=0.11011,【Y】补=1.01011,【X+Y】补=?【X-Y】补=? 2)【X】补=1.01010,【Y】补=1.00100,【X+Y】补=?【X-Y】补=?

7 已知x=0.1011,y=—0.1001,用补码一位乘法(Booth乘法)计算x y。

8 已知十进制数x=—5/256、y=+59/1024,按机器补码浮点运算规则计算x –y,结果用二进制表示。浮点数格式如下:阶符取2位,阶码取3位,数符取2位,尾数取9位。

9 已知两个实数x=—68,y=—8.25,他们在C语言中定义为float型变量,分别存放在寄存器A和B中。另外,还有两个寄存器C和D。A、B、C、D都是32位的寄存器。请问:(要求用十六进制表示二进制序列)

1) 寄存器A和B中内容分别是什么?

2) x和y相加后的结果存放在C寄存器中,寄存器C中的内容是什么? 3) X减y相加后的结果存放在D寄存器中,寄存器D中的内容是什么?

10 1)写出(3.8125)在IEEE754标准的段实数,长实数,临时实数形式下得机器数。

2)若1100 0010 1111 1011 1101 0000 0000 0000为IEEE754短实数的机器数形式,其代表的真值是多少?

11 74148是采用先行进位方式的4位并行加法器,74182是实现____进位的进位逻辑。若某计算机系统字长为64位,每4位构成一个小组,每4个小组构成一个大组,为实现小组内并行、大组内并行、大组间串行进位方式,共需要____片74181和____片74182.

12 某加法器进位链小组信号为C4C3C2C1,低位来的进位信号为C0,请分别按下述两种方式写出C4C3C2C1的逻辑表达式。 1) 串行进位方式 2) 并行近位方式