微机原理与接口技术_楼顺天_周佳社编著习题答案

发布时间 : 星期一 文章微机原理与接口技术_楼顺天_周佳社编著习题答案更新完毕开始阅读

微机原理与接口技术

楼顺天 周佳社 编著

科学出版社2006年

习题解答

因时间紧,习题解答由部分老师提供,还没有经过仔细校对,肯定有不少错误,请各位指正。另外,习题有多种解法,答案不唯一,仅供参考。

- 0 -

第1章 数制与码制

1. 将下列十进制数转换成二进制数: (1)58;(2)67.625; (3)5721; 解:(1) 58D = 0011 1010B (2) 67.625D = 0100 0011.1010B (3) 5721D = 0001 0110 0101 1001B 2. 将二进制数变换成十六进制数: (1)1001 0101B;

(2)11 0100 1011B; (3)1111 1111 1111 1101B;

(6)0100 0000 0001B

(4)0100 0000 10101B;(5)0111 1111B; 解: (1)1001 0101B = 95H

(2)11 0100 1011B = 34BH (3)1111 1111 1111 1101B = FFFDH (4)0 1000 0001 0101B = 815H (5)0111 1111B = 7FH (6)0100 0000 0001B = 401H

3. 将十六进制数变换成二进制数和十进制数:

(1)78H; (2)0A6H; (3)1000H; (4)0FFFFH 解:(1)78H = 120D = 0111 1000B (2)0A6H = 166D = 1010 0110B

(3)1000H = 4096D = 0001 0000 0000 0000H (4)0FFFFH = 65535D = 1111 1111 1111 1111B 4. 将下列十进制数转换成十六进制数: (1)39; (2)299.34375; (3)54.5625 解:(1)39D = 27H

(2)299.34375D = 12B.58H (3)54.5625D = 36.9H

5. 将下列二进制数转换成十进制数:

(1)10110.101B; (2)10010010.001B; (3)11010.1101B 解:(1)10110.101B = 22.625D

- 1 -

(2)10010010.001B = 146.125D (3)11010.1101B = 26.8125D 6. 计算(按原进制运算):

(1)10001101B+11010B; (2)10111B+11100101B; (3)1011110B-1110B; (4)124AH+78FH; (5)5673H+123H; (6)1000H-F5CH; 解:(1)10100111B

(2) 11111100B (3)1010000B (4)19D9H (5)5796H (6)A4H

7. 已知a=1011B, b=11001B, c=100110B, 按二进制完成下列运算,并用十进制运算检查

计算结果:

(1)a+b; (2)c-a-b; (3)a×b; (4)c÷b 解:a=1011B=11D b=11001B=25D c=100110B =38D

(1)100100B = 36D (2)10B = 2D

(3)1 0001 0011B=275D (4)1B 余1101B= 13D

8. 已知a=00111000B, b=11000111B, 计算下列逻辑运算: (1)a AND b; (2)a OR b; (3)a XOR b; (4)NOT a 解:(1)00000000B (2)11111111B (3)11111111B (4)11000111B

9. 设机器字长为8位,写出下列各数的原码和补码: (1)+1010101B;(2)-1010101B;(3)+1111111B; (4)-1111111B;(5)+1000000B;(6)-1000000B 解:(1)原01010101B 补01010101B (2)原11010101B 补10101011B

- 2 -

(3) 原01111111B 补01111111B (4) 原11111111B 补10000001B (5) 原01000000B 补01000000B (6) 原11000000B 补11000000B

10. 写出下列十进制数的二进制补码表示(设机器字长为8位): (1)15;(2)-1;(3)117;(4)0; (4)-15;(5)127;(6)-128;(7)80 解:(1) (00001111B)补 (2) (11111111B)补 (3) (01110101B)补 (4) (00000000B)补 (5) (11110001B)补 (6) (01111111B)补 (7) (10000000B)补 (8) (01010000B)补

11. 设机器字长为8位,先将下列各数表示成二进制补码,然后按补码进行运算,并用十

进制数运算进行检验:

(1)87-73;(2)87+(-73);(3)87-(-73);

(4)(-87)+73;(5)(-87)-73;(6)(-87)-(-73); 解:(1)1110B=14D (2)00001110B 进位舍弃 (3)10100000B=-96D 溢出 (4)11110010B=-14D (5)01100000B=96D 溢出 (6)11110010B=-14D

12. 已知a,b,c,d为二进制补码: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 解:(1)01111100B

- 3 -

联系合同范文客服:xxxxx#qq.com(#替换为@)