微机原理与接口技术-楼顺天版-课后题答案

上传人:工**** 文档编号:474089621 上传时间:2023-09-26 格式:DOC 页数:10 大小:54KB
返回 下载 相关 举报
微机原理与接口技术-楼顺天版-课后题答案_第1页
第1页 / 共10页
微机原理与接口技术-楼顺天版-课后题答案_第2页
第2页 / 共10页
微机原理与接口技术-楼顺天版-课后题答案_第3页
第3页 / 共10页
微机原理与接口技术-楼顺天版-课后题答案_第4页
第4页 / 共10页
微机原理与接口技术-楼顺天版-课后题答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《微机原理与接口技术-楼顺天版-课后题答案》由会员分享,可在线阅读,更多相关《微机原理与接口技术-楼顺天版-课后题答案(10页珍藏版)》请在金锄头文库上搜索。

1、微机原理与接口技术 楼顺天 周佳社编著 科学出版社微机原理与接口技术楼顺天周佳社 编著科学出版社 2006 年习题解答因时间紧,习题解答由部分老师提供,还没有经过仔细校对,肯定有不少错误,请各位指正。另外,习题有多种解法,答案不唯一,仅供参考。1第 1 章 数制与码制1. 将下列十进制数转换成二进制数:(1)58;(2)67.625;(3)5721;解:(1) 58D = 0011 1010B(2) 67.625D = 0100 0011.1010B(3) 5721D = 0001 0110 0101 1001B2. 将二进制数变换成十六进制数:(1)10010101B;(2)11 0100

2、1011B; (3)1111 1111 1111 1101B;(4)01000000 10101B;(5)0111 1111B;(6)0100 0000 0001B解: (1)1001 0101B = 95H(2)110100 1011B = 34BH(3)1111 1111 1111 1101B = FFFDH(4)0 1000 0001 0101B = 815H(5)0111 1111B = 7FH(6)0100 0000 0001B = 401H3. 将十六进制数变换成二进制数和十进制数:(1)78H;(2)0A6H;(3)1000H;(4)0FFFFH解:(1)78H = 120D =

3、 0111 1000B(2)0A6H = 166D = 1010 0110B(3)1000H = 4096D = 0001 0000 0000 0000H(4)0FFFFH = 65535D = 1111 1111 1111 1111B4.将下列十进制数转换成十六进制数:(1)39;(2)299.34375;(3)54.5625解:(1)39D = 27H(2)299.34375D = 12B.58H(3)54.5625D = 36.9H5. 将下列二进制数转换成十进制数:(1)10110.101B;(2)10010010.001B;(3)11010.1101B解:(1)10110.101B

4、= 22.625D2(2)10010010.001B = 146.125D(3)11010.1101B = 26.8125D6. 计算(按原进制运算):(1)10001101B11010B; (2)10111B11100101B; (3)1011110B1110B;(4)124AH78FH;(5)5673H123H;(6)1000HF5CH;解:(1)10100111B(2) 11111100B(3)1010000B(4)19D9H(5)5796H(6)A4H7. 已知 a=1011B, b=11001B, c=100110B, 按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b;

5、 (2)c-a-b; (3)ab; (4)cb解:a=1011B=11Db=11001B=25Dc=100110B =38D(1)100100B = 36D(2)10B= 2D(3)1 0001 0011B=275D(4)1B 余 1101B= 13D8.已知 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)11000111B9. 设机器字长为 8 位,写出下列各数的原码和补码:(1)+1010101B;(

6、2)-1010101B;(3)+1111111B;(4)-1111111B;(5)+1000000B;(6)-1000000B解:(1)原 01010101B 补 01010101B(2)原 11010101B 补 10101011B3(3) 原 01111111B补 01111111B(4) 原 11111111B补 10000001B(5) 原 01000000B补 01000000B(6) 原 11000000B补 11000000B10. 写出下列十进制数的二进制补码表示(设机器字长为 8 位):(1)15;(2)1;(3)117;(4)0;(4)15;(5)127;(6)128;(7

7、)80解:(1) (00001111B)补(2) (11111111B)补(3) (01110101B)补(4) (00000000B)补(5) (11110001B)补(6) (01111111B)补(7) (10000000B)补(8) (01010000B)补11. 设机器字长为 8 位,先将下列各数表示成二进制补码,然后按补码进行运算,并用十进制数运算进行检验:(1)8773;(2)87(73);(3)87(73);(4)(87)73;(5)(87)73;(6)(87)(73);解:(1)1110B=14D(2)00001110B 进位舍弃(3)10100000B=-96D溢出(4)1

8、1110010B=-14D(5)01100000B=96D 溢出(6)11110010B=-14D12. 已知 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)01111100B4(2)00011011B(3)00110011B(4)10100011B(5)11101000B(6)10110111B(7)11010001B(8)11B13. 设下列四组为 8 位二进制补码表示的十六进

9、制数,计算 a+b 和 a-b,并判断其结果是否溢出:(1)a=37H, b=57H;(2)a=0B7H, b=0D7H;(3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H解:(1)a+b=8EH 溢出,a-b=E0H 未溢出(2)8EH 未溢出,E0H 未溢出(3)CEH 未溢出,20H 未溢出(4)FEH 未溢出 70H 未溢出14. 求下列组合 BCD 数的二进制和十六进制表示形式:(1)3251(2)12907(3)2006解:(1)0011 0010 0101 0001B = 3251H(2)0001 0010 1001 0111B = 12907H(3)0010

10、 0000 0000 0110B = 2006H15. 将下列算式中的十进制数表示成组合 BCD 码进行运算,并用加 6/减 6 修正其结果:(1)3842;(2)5677;(3)9988;(4)3469;(5)3842;(6)7756;(7)1576;(8)8923解:(1) 0011 1000B + 0100 0010B = 0111 1010B 低 BCD 码位需要加 6 修正0111 1010B + 0000 0110B = 1000 0000B = 80BCD(2) 0101 0110B + 0111 0111B = 1100 1101B 高、低 BCD 码位都需要加 6 修正1100 1101B + 0110 0110B = 0001 0011 0011B=133BCD(3) 10011001B+1000 1000B =0001 0010 0001B 高、低 BCD 码位都需要加 6 修正0001 0010 0001B +0110 0110B = 0001 1000 0111B=187BCD(4) 00110100B + 0110 1001B= 1001 1101B 低 BCD 码位需要加 6 修正5

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号