微机原理与接口技术楼顺天版课后题答案_第1页
微机原理与接口技术楼顺天版课后题答案_第2页
微机原理与接口技术楼顺天版课后题答案_第3页
微机原理与接口技术楼顺天版课后题答案_第4页
微机原理与接口技术楼顺天版课后题答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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) 10011

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论