微型计算机逻辑组成框图,练习题-微计算机原理-电子发烧友网站

2021年6月22日 12点热度 0条评论 来源: simaziyu

概述(练习题)

1、什么是微处理器、微型计算机、微型计算机系统?它们之间有什么区别和联系?

2、画出微型计算机组成框图,并简述各部分的主要功能。

3、微机外部结构特点表现在哪些方面?

4、什么是总线?微机中的总线结构有哪几种?主要功能是什么?

5、什么是计算机中的位?通常一个字节由几位组成?微机中的字长等于一个字节,这种说法对吗?为什么?

6、8位微型机所能表示的最大数是多少?16微型机所能表示的最大数是多少?

7、将下列二进制数转换成十进制数:

(1) 101101B (2)1011B (3)1101100B (4)0.1101B

8、将下列十进制数转换成二进制数:

(1) 63 (2)152 (3)0.4375 (4)16.125

9、将下列十进制数转换成十六进制数:

(1)903 (2)5742 (3)957 (4)0.3125

10、将下列十六进制数转换成十进制数:

(1)A8C.5FH (2)111.11H (3)90D2H

11、将下列二进制数转换成十六进制数:

(1)1000001101.01011B (2)11111011001.01B

12、将下列十六进制数转换成二进制数:

(1)AE7.D2H (2)BC5.26H (3)2B6.64EH

13、将下列十进制数转换成8421BCD码:

(1)1049 (2)902 (3)815.37 (4)0.6259

14、将下列8421BCD码转换成十进制数:

(1)0001 1000 0100.0101 (2)0110 0000 0111 0011

15、将下列二进制数转换成8421BCD码:

(1)10110.01B (2)11011011.0001B

16、将下列8421BCD码转换成二进制数:

(1)1001 0110.0010 0101 (2)0101 0111.1001

17、将下列带符号的十进制数转换成补码:

(1)+32 (2)-32 (3)+73 (4)-9 (5)-120

18、将下列各组数用八位的补码形式相加:

(1)(+75)+(-6) (2)(-35)+(-75)

(3)(-85)-(-15) (4)(+120)+(-18)

第一章 自测题

1、在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式?

答案

计算机的逻辑器件均采用高低电平来表示。二进制数的0和1正好和逻辑电平的高低相吻合,且二进制数使用和方便。二进制数的两种缩写形式是八进制(用三位二进制数来表示)和十六进制(用四位二进制数表示)。

2、将下列十进制数转化为二进制数:

50,0.83,24.31,79.75,199,73.25

答案

整数按除2取余,小数按乘2取整转换。

50=00110010B;

0.83≈0.110101(此数只能取近似值);

24.31≈00011000.01001(小数点后只能取近似值);

79.75=0100.11;

199=11000111;

73.25=01001001.01。

3、将下列十进制数转换成八进制数和十六进制数:

39,99.735,54.625,127,119

答案

38=047Q=27H;

99.735=243.57Q=63.BCH;

54.625=66.5Q=36.AH;

127=277Q=7FH;

119=265Q=75H

此题整数可按除8(16)取余或先转换成二进制数,然后再转换为八进制及十六进制,小数可按乘8(16)取整或先转换为二进制后再转换为八进制和十六进制。

4、将下列二进制数转换成十进制数:

111101.101B,100101.11B,10011001.001B,1100110.011B,11011010.1101B

答案

二进制到十进制的转换按权位相加法。

111101.101B=61.625;

100101.11B=37.75;

10011001.001B=153.125;

1100110.011B=102.375;

11011010.1101B=208.8125。

5、完成下列转换:

(1)10110.10111B转换为十六进制数;

(2)34.97H转换成八进制数和十进制数;

(3)0BA.7FH转换成二进制数和八进制数;

(4)43.27Q转换为二进制数和十六进制书。

答案

(1)10110.1011B=16.B8H;

(2)34.97H=00110100.

10010111B=64.

456Q=52.58984375;

(3)0BA.7F=000010111010.

01111111=0272.376Q;

(4)43.27Q=100011.

010111B=23.5CH

6、设机器字长为8位,写出下列用真值表示的二进制数的原码、补码和反码:

+0010101,+1111111,+1000000,-0010101,-1111111,-1000000

答案

[+0010101]的原码=补码=反码=00010101B

+1111111的原码=补码=反码=01111111B

+1000000的原码=补码=反码=01000000B

设[x]真=-0010101,则[x]原=10010101;

[x]补=11101011;[x]反=11101010;

设[y]真=-1111111,则[y]原=11111111;

[y]补=10000001;[y]反=10000000;

设[z]真=-10000000,则[z]原=11000000;

[z]补=11000000;[y]反=10111111。

7、设机器字长是8位,最高位是符号位,用二进制补码运算法则对下列各式进行运算:

(1)17+7;(2)8+18;(3)9+(-7);(4)-26+6;(5)8-18;(6)19-(-17);(7)-25-6;(8)87-15

答案

(1)[17+7]补=00011000;

(2)[8+18]补=00011010;

(3)[9+(-7)]补=00000010 →真值为+0000010

(4)[-26+6]补=11101110 →真值为-0010010

(5)[8-18]补=11110110 →真值为-00001010

(6)[19-(17)]补=00011010 →真值为+0011010

(7)[-25-6]补=10100001 →真值为-0011111

(8)[87-5]补=01010010 →真值为+1010010

8、已知下列各数均为二进制补码:

a=00110010B;b=01001010B;c=11101001B;d=10111010B。试求:

(1)a+b;(2)a+c;(3)c+b;(4)c+d;(5)a-b;(6)c-a;(7)d-c;(8)a+d-c;(9)b+c-d;(10)d-c-a

答案

(1) a+b=01111100(+124)

(2) a+c=00011011(+27)

(3) c+b=00110011(+51)

(4) c+d=10100011(-93)

(5) a-b=a+(-b)=11101000(-24)

(6) c-a=c+(-a)=10110111(-73)

(7) d-c=d+(-c)=11010001(-47)

(8) a+d-c=a+d+(-c)=00000011(+3)

(9) b+c-d=b+c+(-d)=01111001(+121)

(10) d-c-a=10011111(-97)

9、设机器字长为8位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢出还是负溢出。

(1)43+8;(2)-52+7;(3)50+84;(4)72-8;(5)(-33)+(-47);(6)(-90)+(-75);(7)-127+60

答案

(1) 00110011 p=0⊕0=0 无溢出

(2) 11010011 p=0⊕0无溢出

(3) 10000110 p=0⊕1=1产生正溢出

(4) 01000000 p=1⊕1无溢出

(5) 10110000 p=1⊕1=0无溢出

(6) 01011011 p=1⊕0=1产生负溢出

(7) 10111101 p=0⊕0=0无溢出

10、a,b均为用十六进制形式表示的8位带符号数补码,按下列给定的a,b之值进行a+b和a-b的运算,并用双高位法判断是否产生溢出:

(1)a=37,b=57;(2)a=0B7H,b=0D7H;(3)a=0F7H,b=0D7H;(4)a=37H,b=0C7H

答案

a+b

(1) 01011110 p=0⊕0=0无溢出

(2) 00001110 p=1⊕1=0无溢出

(3) 11101110 p=1⊕1=0无溢出

(4) 11111110 p=0⊕0=0无溢出

a-b

(1) 11101100 p=0⊕0=0无溢出

(2) 11100000 p=0⊕0=0无溢出

(3) 00100000 p=1⊕1=0无溢出

(4) 11110000 p=0⊕0=0无溢出

11、将下列十进制数变为8421BCD码:

(1)8609;(2)5254;(3)2730;(4)1998

答案

(1) 8609=1000 0110 0000 1001

(2) 5254=0101 0010 0101 0100

(3) 2730=0010 0111 0011 0000

(4) 1998=0001 1001 1001 1000

12、将下列8421BCD码表示成十进制数和二进制数:

(1)01111001;(2)01010111;(3)10000011;(4)10011001

答案

(1) 79D,01001101B

(2) 57D,00111001B

(3) 83D,01010011B

(4) 99D,01100011B

13、将下列数值或字符串表示成相应的ASCII代码:

(1)51;(2)7FH;(3)ABH;(4)C6H;(5)SAM;(6)JONS;(7)HOLLO;(8)how are you?

答案

(1) 52→35H31H

(2) 7FH→37H46H48H

(3) ABH→41H42H48H

(4) C6H→43H36H48H

(5) SAM→53H41H4DH

(6) JONS→4AH4FH4EH53H

(7) HOLLO→48H4FH4CH4CH4FH

(8) how are you?→68H6FH77H61H72H65H79H6FH75H3FH

    原文作者:simaziyu
    原文地址: https://blog.csdn.net/weixin_31437143/article/details/118209818
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。