MCS-51单片机原理及应用课后习题答案_天津大学出版社 下载本文

内容发布更新时间 : 2024/12/26 10:14:13星期一 下面是文章的全部内容请认真阅读。

第一章 思考题及习题

1-1 请写出下列各十进制数在八位微型机中的原码、反码和补码形式: (1)X=十48 (2)X=+123 (3)X=-34 (4)X=-115

真值 X +48 +123 -34 -115

原码 反码 30H 30H 7BH 7BH 10100010B=0A2H 0DDH 11110011B=0F3H 8CH 补码 30H 7BH 0DEH 8DH 1-2 将下列数看作八位微型机中带符号数的原码、反码和补码时,写出相应的真值: (1)10110110B (2)01000101B (3)11110010B (4)10101101B

原码 真值 X 反码 真值 X 补码 真值 X

10110110B 01000101B -36H=-54 +45H=+69 10110110B 01000101B -49H=-73 +45H=+69 10110110B 01000101B -4AH=-74 +45H=+69 11110010B 10101101B -72H=-114 -2DH=-45 11110010B 10101101B -0DH=-13 -52H=-82 11110010B 10101101B -0EH=-14 -53H=-83 1-3 写出下列各数的BCD码:

(1)47 ---47H 0100 0111B (2)78 --78H 0111 1000B

(3)1996 --1996H 0001 1001 1001 0110B (4)115 --115H 0001 0001 0101B

1-4 用十六进制形式写出下列字符的ASCll码:

字符串 无校验ASCll码 奇校验ASCll码 偶校验ASCll码 (1)ESC 1BH 9BH 1BH (2)STUDENT 53H 54H 55H 44H 45H 0D3H 54H 0D5H 0C4H 53H 0D4H 55H 44H 4EH 54H 0C5H 4EH 0D4H 45H 0CEH 54H (3)X1AB96 58H 31H 41H 42H 39H 58H 31H 0C1H 0C2H 0D8H 0B1H 41H 36H 0B9H 0B6H 42H 39H 36H (4)COMPUTER 43H 4FH 4DH 50H 55H 43H 4FH 0CDH 0D0H 0C3H 0CFH 4DH 54H 45H 52H 0D5H 54H 45H 52H 50H 55H 0D4H 0C5H 0D2H

1-5 将下列数据进行加法和减法运算,写在前面的数为被加数或被减数(写出竖式)。 (1)97H和OFH (2)0A6H和33H (3)0F3H和0F4H (4)0B6H和0EDH 一、加法

(1)97H和OFH

被加数 1 0 0 1 0 1 1 1 B =97H

加数 0 0 0 0 1 1 1 1 B =0FH

+

和 1 0 1 0 0 1 1 0 B =A6H

C8=0 ,C7=0 0V =0 ,CY =0 分析:

无符号数: CY=0, 97H+0FH=0A6H=166 ∵151+15=166

带符号数: OV=0, 97H+0FH=0A6H 真值=-5AH=-90 ∵-69H+15=-105+15=-90 (2)0A6H和33H

被加数 1 0 1 0 0 1 1 0 B =A6H

加数 0 0 1 1 0 0 1 1 B =33H

+

和 1 1 0 1 1 0 0 1 B =F9H

C8=0 ,C7=0 0V =0 ,CY =0 分析:

无符号数: CY=0, A6H+33H=0D9H=217 ∵166+51=217

带符号数: OV=0, A6H+33H=0D9H 真值=-27H=-39 ∵-5AH+51=-90+51=-39

(3)0F3H和0F4H

被加数 1 1 1 1 0 0 1 1 B =F3H

加数 1 1 1 1 0 1 0 0 B =F4H

+

和 1 1 1 1 0 0 1 1 1 B =E7H

C8=1 ,C7=1 0V =0 ,CY =1 分析:

无符号数: CY=1, F3H+F4H=100H+0E7H=1E7H=487 ∵243+244=487 带符号数: OV=0, F3H+F4H=0E7H 真值=-19H=-25 ∵-13+(-12)= -25

(4)0B6H和0EDH