> 文档中心 > 汇编复习题-微信计算机概述

汇编复习题-微信计算机概述


一、单向选择

02.将一个十进制数215转换成二进制是(c )。

﹝A﹞11101010B   ﹝B﹞11101011B ﹝C﹞11010111B ﹝D﹞110101110B

02. 在一个8位二进制机器数中,补码表示范围是(B)。

﹝A﹞-127+127   ﹝B﹞-128+128    ﹝C﹞-127+128 ﹝D﹞-128+127

03.十进制数82的压缩BCD码表示为(B)。

﹝A﹞00101000B    ﹝B﹞10000010B    ﹝C﹞01010010B ﹝D﹞00100101B

04. 在下列数中,最大的数是(D)。

﹝A﹞277Q  ﹝B﹞1FFH   ﹝C﹞10100001B ﹝D﹞1789D

解析:Q表示的是八进制,H表示的是十六进制,B表示二进制,D表示十进制,其中三位二进制数表示一个八进制数,四位二进制数表示一个十六进制数

05.  ASCII码是(C)位的编码。

﹝A﹞5     ﹝B﹞6      ﹝C﹞7   ﹝D﹞8

06. 将二进制数01100100B转换成十六进制数是 (A)。

﹝A﹞64H      ﹝B﹞ 63H    ﹝C﹞100H  ﹝D﹞0ADH

07. 计算机的核心是CPU,它包含了计算机的运算器和(D)。

﹝A﹞ALU和寄存器  ﹝B﹞存储器和寄存器

  ﹝C﹞总线和接口  ﹝D﹞控制器和寄存器

08. 已知X=-1110111B,Y=+1011010B,如果用8位二进制数表示,则[X+Y]补=( A)。

﹝A﹞11100011 ﹝B﹞01000001

﹝C﹞10101001 ﹝D﹞10100000

解析:[X+Y]补=[X]补+[Y]补

09. 通常我们所说的32位机,指的是这种计算机CPU的(B)是32位的?

﹝A﹞整数运算器 ﹝B﹞整数寄存器

﹝C﹞浮点运算器 ﹝D﹞前两项

10. 整数用补码表示,字长16位微处理器的表示范围是(D)。

﹝A﹞-32768     ﹝B﹞-0.32768+0.32767     

﹝C﹞-1  32767  ﹝D﹞-32767   +32768

二、判断题

11. 十进制整数转换二进制,方法是除以2取余,顺序排列。 (错)逆序

12.  8086CPU的内存空间按照字节编址。 (对)

13.  阿拉伯数码“3”的ASCII码是43H。   (错)

14.  空格键的ASCII码是20H。           (对)

15.  大写字母“L”的ASCII码是4CH。   (对)

16. 地址总线的宽度取决于微处理器地址引脚的数目。 (对)

17. 容量4T的硬盘,实际只有不到4TB的格式化容量。 (对)

18. 在整数计算中,带符号数的编码采用的是补码。 (对)

19. D触发器的CP脉冲端是下降沿有效。 (对)

20. 第一代32微处理器是80386。 (对)

三、填空题

21. 多媒体是指由报纸、杂志、广播、电视各种媒体的综合。

22. 求一个数反码的方法为正数不变,负数符号位不变,其余位数取反。求补码的方式是正数不变,负数先求反再加一

23. 四位二进制数1011对应的十六进制数是B。1101对应的是D

24. 摩尔定律指的是,每隔18个月,集成电路的集成度便会增加一倍,计算芯片性能也将提升一倍。

25. ASCII码共有33个控制字符。95个可打印字符。

26. 字符“A”的ASCII码是65。字符“0”的ASCII码是48。

27.一个字符串常常用'\0'的ASCII做结尾。其值为48H。

28. 压缩BCD码在一个字节中有4位十进制数。非压缩BCD码一个字节中有8位十进制数。

29. 2^10=1K、2^20=1M、2^30=1G

30. 字长是指计算机所能同时处理的二进制位数。其主要同算术逻辑单元的位数和通用寄存器的位数有关。

四.作业题: 

1-1. 设机器字长为8位,写出下列各数的原码、反码和补码:

(1)  111 1111    (2) -101 0100   (3) -100 0000  

解:

(1)原码= 0,111,1111 反码= 0,111,1111     补码=0,111,1111

(2)原码= 1, 101 0100 反码=1,0101011      补码=1,0101100

(3)原码= 1, 100 0000 反码= 1,011,1111     补码=1, 100 0000

1-2. 设机器字成为8位,最高位为符号位,试用“单符号位”法判别下列二进制运算有没有溢出产生。  

  (1) -52+7=? (2)  72-8=? (3) -90+(-70)=?  

解:

  1. [-52]补=1,100 1100  

[-52+7]补=1,100 1100+0000 0111= 1,101 0011

没有溢出

  1. [72]补=0,100 1000   [-8]补=1,111 1000

[72-8]补=0,100 1000+1,111 1000=0,100 0000

没有溢出

  1. [-90]补=1,010 0110  [-70]补=1,011 1010

[-90+(-70)]补=1,010 0110+1,011 1010=0,110  0000

两个负数相加却为正数,显然溢出。

1-3.将下列十进制数分别变为压缩型BCD码和非压缩型BCD码:

(1)  8609    (2) 2003   

解:

  1. 压缩BCD码为:  09H 86H

非压缩BCD数为:09H 00H 06H 08H

  1. 压缩BCD码为:  03H 20H

非压缩BCD数为:03H 00H 00H 02H

1-4.  8位数和16位数的补码可表示数的范围分别是多少?

解:

8位数的表数范围是:  -128 +127

16位数的表数范围是:-32768 ~+ 32767

1-5. 字符5的ASCII是什么?字符A的ASCII呢?

解:

字符5的ASCII是35H

字符A的ASCII是41H

网赚站