——微机原理与接口技术.docx

上传人:marr****208 文档编号:132125201 上传时间:2020-05-12 格式:DOCX 页数:120 大小:2.97MB
返回 下载 相关 举报
——微机原理与接口技术.docx_第1页
第1页 / 共120页
——微机原理与接口技术.docx_第2页
第2页 / 共120页
——微机原理与接口技术.docx_第3页
第3页 / 共120页
——微机原理与接口技术.docx_第4页
第4页 / 共120页
——微机原理与接口技术.docx_第5页
第5页 / 共120页
点击查看更多>>
资源描述

《——微机原理与接口技术.docx》由会员分享,可在线阅读,更多相关《——微机原理与接口技术.docx(120页珍藏版)》请在金锄头文库上搜索。

1、普通高等教育“十一五”国家级规划教材微机原理与接口技术课后习题答案楼顺天 周佳社编著科学出版社2010年6月第六次印刷版目录第1章 数制与码制2第2章 8086 CPU结构与功能7第3章 数制与码制9第4章 汇编语言程序设计24第5章 总线及其形成75第6章 存储器设计83第7章 常用芯片的接口技术92第8章 中断系统与可编程中断控制器8259A93第9章 定时/计数器8253应用设计96第10章 并行接口芯片8255A应用设计113第11章 实际应用接口的设计与编程120第1章 数制与码制1. 将下列十进制数转换成二进制数: (1)58;(2)67.625; (3)5721;解:(1) 58

2、D = 0011 1010B (2) 67.625D = 0100 0011.1010B (3) 5721D = 0001 0110 0101 1001B2. 将二进制数变换成十六进制数:(1)1001 0101B;(2)11 0100 1011B;(3)1111 1111 1111 1101B; (4)0100 0000 10101B;(5)0111 1111B;(6)0100 0000 0001B解: (1)1001 0101B = 95H (2)11 0100 1011B = 34BH (3)1111 1111 1111 1101B = FFFDH(4)0 1000 0001 0101B

3、 = 815H (5)0111 1111B = 7FH (6)0100 0000 0001B = 401H3. 将十六进制数变换成二进制数和十进制数: (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 1111B4. 将下列十进制数转换成十六进制数: (1)39; (2)299.34375; (3)54.5625

4、解:(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 = 22.625D (2)10010010.001B = 146.125D (3)11010.1101B = 26.8125D6. 计算(按原进制运算): (1)10001101B11010B; (2)10111B11100101B; (3)1011110B1110B; (4)124AH78FH; (5)5673H12

5、3H; (6)1000HF5CH;解:(1)10100111B (2) 11111100B (3)1010000B (4)19D9H (5)5796H (6)A4H7. 已知a=1011B, b=11001B, c=100110B, 按二进制完成下列运算,并用十进制运算检查计算结果: (1)a+b; (2)c-a-b; (3)ab; (4)cb解:a=1011B=11D b=11001B=25D c=100110B =38D(1)100100B = 36D(2)10B = 2D(3)1 0001 0011B=275D (4)1B 余1101B= 13D8. 已知a=00111000B, b=1

6、1000111B, 计算下列逻辑运算: (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;(2)-1010101B;(3)+1111111B; (4)-1111111B;(5)+1000000B;(6)-1000000B解:(1)原01010101B 补01010101B (2)原11010101B 补10101011B(3) 原01111111B 补01111111B (4)

7、 原11111111B 补10000001B (5) 原01000000B 补01000000B (6) 原11000000B 补11000000B10. 写出下列十进制数的二进制补码表示(设机器字长为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、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)11110010B=-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

9、;(3)c+b;(4)c+d; (5)a-b;(6)c-a;(7)d-c;(8)a+d-c解:(1)01111100B (2)00011011B (3)00110011B (4)10100011B(5)11101000B (6)10110111B (7)11010001B (8)11B13. 设下列四组为8位二进制补码表示的十六进制数,计算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未溢出,E0

10、H未溢出(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 0000 0000 0110B = 2006H 15. 将下列算式中的十进制数表示成组合BCD码进行运算,并用加6/减6修正其结果: (1)3842;(2)5677;(3)9988;(4)3469; (5)3842;(6)7756;(7)1576;(8)8923解:(1) 00

11、11 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) 1001 1001B+1000 1000B = 0001 0010 0001B 高、低BCD码位都需要加6修正0001 0010 0001B +0110 0110B = 0001 1000 0111B=

12、187BCD (4) 0011 0100B + 0110 1001B = 1001 1101B 低BCD码位需要加6修正1001 1101B + 0000 0110B = 1010 0011B 修正结果使高BCD码位需要加6修正1010 0011B +0110 0000B = 0001 0000 0011B = 103BCD(5) 00111000B-01000010B =(-1)1111 0110B 高 BCD码位需要减6修正(-1)1111 0110B -0110 0000B =(-1)1001 0110B=-100+96=-4BCD(6)01110111B-01010110B = 001

13、0 0001B = 21BCD(7) 00011001B-01110110B =(-1)1001 1111B 高、低BCD码位都需要减6修正(-1)1001 1111B -01100110B =(-1)0011 1001B = -100+39 = -61BCD(8)10001001B-00100011B = 0110 0110B = 66BCD16. 将下列字符串表示成相应的ASCII码(用十六进制数表示): (1)Example 1;(2)XiDian University;(3)-108.652; (4)How are you?;(5)Computer(6)Internet Web解:(1

14、)45H,78H,61H,6DH,70H,6CH,65H,20H,31H(2) 58H,69H,44H,69H,61H,6EH,20H,55H,6EH,69H,76H,65H,72H,73H,69H,74H,79H(3)2DH,31H,30H,38H,2EH,36H,35H,32H(4)48H,6FH,77H,20H,61H72H,65H,20H79H,6FH,75H(5)43H,6FH,6DH,70H,75H,74H,65H,72H(6)49H,6EH,74H,65H72H,6EH,65H,74H,20H,57H,65H,62H17. 将下列字符串表示成相应的ASCII码(用十六进制数表示): (1)Hello(2)123456;(注:表示回车)(3)ASCII; (4)The number is 2315解:(1)48H,65H,6CH,6CH,6FH (2)31H,32H,33H,0DH,34H,35H,36H (3)41H,53H,43H,49H,49H (4)54H,68H,65H,20H,6EH,75H,6DH,62H,65H,72H第2章 80

展开阅读全文
相关资源
相关搜索

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

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