微机原理与接口技术楼顺天版课后题答案文档格式.docx
《微机原理与接口技术楼顺天版课后题答案文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术楼顺天版课后题答案文档格式.docx(7页珍藏版)》请在冰点文库上搜索。
〔2〕67.625D=01000011.1010B
〔3〕5721D=0001011001011001B
2.将二进制数变换成十六进制数:
〔1〕1001
0101B;
〔2〕1101001011B;
〔3〕1111111111111101B;
〔4〕0100
000010101B;
〔5〕01111111B;
〔6〕010000000001B
〔1〕10010101B=95H
〔2〕11
01001011B=34BH
〔3〕1111111111111101B=FFFDH
〔4〕0100000010101B=815H
〔5〕01111111B=7FH
〔6〕010000000001B=401H
3.将十六进制数变换成二进制数和十进制数:
〔1〕78H;
〔2〕0A6H;
〔3〕1000H;
〔4〕0FFFFH
〔1〕78H=120D=01111000B
〔2〕0A6H=166D=10100110B
〔3〕1000H=4096D=0001000000000000H
〔4〕0FFFFH=65535D=1111111111111111B
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
2
〔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=11Db=11001B=25Dc=100110B=38D
〔1〕100100B=36D
〔2〕10B=2D
〔3〕100010011B=275D
〔4〕1B余1101B=13D
8.a=00111000B,b=11000111B,计算以下逻辑运算:
〔1〕aANDb;
〔2〕aORb;
〔3〕aXORb;
〔4〕NOTa
〔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
3
〔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,
计算:
〔2〕a+c;
〔3〕c+b;
〔4〕c+d;
〔5〕a-b;
〔6〕c-a;
〔7〕d-c;
〔8〕a+d-c
〔1〕01111100B
4
〔2〕00011011B
〔3〕00110011B
〔4〕10100011B
〔5〕11101000B
〔6〕10110111B
〔7〕11010001B
〔8〕11B
13.设以下四组为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未溢出,E0H未溢出
〔3〕CEH未溢出,20H未溢出
〔4〕FEH未溢出70H未溢出
14.求以下组合BCD数的二进制和十六进制表示形式:
〔1〕3251〔2〕12907〔3〕2006
〔1〕0011001001010001B=3251H
〔2〕0001001010010111B=12907H
〔3〕0010000000000110B=2006H
15.将以下算式中的十进制数表示成组合BCD码进展运算,并用加6/减6修正其结果:
〔1〕38+42;
〔2〕56+77;
〔3〕99+88;
〔4〕34+69;
〔5〕38-42;
〔6〕77-56;
〔7〕15-76;
〔8〕89-23
〔1〕00111000B+01000010B=01111010B低BCD码位需要加6修正
01111010B+00000110B=10000000B=80BCD
〔2〕01010110B+01110111B=11001101B高、低BCD码位都需要加6修正
11001101B+01100110B=000100110011B=133BCD
〔3〕1001
1001B+10001000B=
000100100001B高、低BCD码位都需要加6修正
000100100001B+01100110B=000110000111B=187BCD
〔4〕0011
0100B+01101001B
=10011101B低BCD码位需要加6修正
5