单片机部分习题 答案

更新时间:2023-09-20 14:57:01 阅读量: 医药卫生 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一章 思考题及习题

1-11 请写出下列各十进制数在八位微型机中的原码、反码和补码形式:

(1)X=十48 (2)X=+123 (3)X=-34 (4)X=-115

真值 X 原码 反码 补码 +48 30H 30H 30H +123 7BH 7BH 7BH -34 10100010B=0A2H 0DDH 0DEH -115 11110011B=0F3H 8CH 8DH

1-12 将下列数看作八位微型机中带符号数的原码、反码和补码时,写出相应的真值: (1)10110110B (2)01000101B (3)11110010B (4)10101101B 原码 10110110B 01000101B 11110010B 10101101B 真值 X -36H=-54 +45H=+69 -72H=-114 -2DH=-45 反码 10110110B 01000101B 11110010B 10101101B 真值 X -49H=-73 +45H=+69 -0DH=-13 -52H=-82 补码 10110110B 01000101B 11110010B 10101101B 真值 X -4AH=-74 +45H=+69 -0EH=-14 -53H=-83

1-13 写出下列各数的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-14 用十六进制形式写出下列字符的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 45H 0CEH 54H 0C5H 4EH 0D4H (3)X1AB96 58H 31H 41H 42H 39H 58H 31H 0C1H 0C2H 0D8H 0B1H 41H 42H 36H 0B9H 0B6H 39H 36H (4)COMPUTER 43H 4FH 4DH 50H 55H 43H 4FH 0CDH 0D0H 0C3H 0CFH 4DH 50H 54H 45H 52H 0D5H 54H 45H 52H 55H 0D4H 0C5H 0D2H 1-15 将下列数据进行加法和减法运算,写在前面的数为被加数或被减数(写出竖式)。 (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

1

带符号数: 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

被加数 1 0 1 1 0 1 1 0 B =B6H 加数 1 1 1 0 1 1 0 1 B =EDH + 和 1 1 0 1 0 0 0 1 1 B =A3H

C8=1,C7=1 0V =0 ,CY =0

分析:

无符号数: CY=0,B6H+EDH=100H+0A3H=1A3H ∵182+237=419

带符号数: OV=0, B6H+EDH=0A3H 真值=-5DH=-93 ∵-4AH-13H=-74-19=-93

二、减法: (1)97H和OFH

被减数 10010111B - 减数 00001111B 11110000B 取反 求补

+ 1 加1 + 11110001B 进 位 111110111

差 10001000B

分析:

无:CY=/C8=/1=0,∵97H-0FH=88H, 151-15=136

2

带:C8=1,C7=1 OV=0, ∵97H-0FH=88H, 真值=-78H=-120 ∴ -105-15=-120

(2)0A6H和33H

被减数 10100110B - 减数 00110011B 11001100B 取反 求补

+ 1 加1 + 11001101B 差 101100011B

分析:

无:CY=/C8=/1=0,∵0A6H-33H=73H, 166-51=115

带:C8=1,C7=0,OV=1, ∵0A6H-33H=63H, OVER ∴ -90-51=-141<-128

(3)0F3H和0F4H

被减数 11110011B - 减数 11110100B 00001011B 取反 求补

+ 1 加1 + 00001100B 差 11111111B

分析:

无:CY=/C8=/0=1,∵0F3H-0F4H=-100H+0FFH=-1

带:C8=0,C7=0,OV=0, ∵0F3H-0F4H=0FFH, 真值=-(00H-0FFH)=-1

(4)0B6H和0EDH

被减数 10110110B - 减数 11101101B 00010010B 取反 + 1 加1 求补

+ 00010011B 差 11001001B

分析:

无:CY=/C8=/0=1,∵0B6H-0EDH=-100H+0C9H=-37H=-55

带:C8=0,C7=0,OV=0, ∵0B6H-0EDH=0C9H, 真值=-(00H-0C9H)=-37H=-55

3

1-16 完成下列数据的乘除运算,写在前面的数为被乘数或被除数(写出竖式)。 (1)1100B和1101B

被乘数

1 1 0 0 B 乘数

× 1 1 0 1 B

1 1 0 0

0 0 0 0

1 1 0 0

+ 1 1 0 0

乘积

1 0 0 1 1 1 0 0 B

(2)ll0ll0llB

和10010101B

被乘数

1 1 0 1 1 0 1 1 B 乘数

× 1 0 0 1 0 1 0 1 B

1 1 0 1 1 0 1 1

0 0 0 0 0 0 0 0

1 1 0 1 1 0 1 1

0 0 0 0 0 0 0 0

1 1 0 1 1 0 1 1

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

+ 1 1 0 1 1 0 1 1

乘积

1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 B

(1)

1100B和1101B

0 .1 0 1

1101 1 1 0 0 1 1 0 1

0 1 1 0 0 1 1 0 0

0

(2)ll0ll0llB和10010101B

1 .0 1 1 1 1

10010101 1 1 0 1 1 0 1 1 1 0 0 1 0 1 0 1

1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 1

1 0 0 0 0 0 1 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 0 1 0 1 0 0 1 0 1 0 1

0 0 1 0 1

4

1-17 将下列数据分别进行逻辑乘、逻辑加和逻辑异或运算(写出竖式)。

(1)33H和0BBH

0 0 1 1 0 0 1 1 B =33H 1 0 1 1 1 0 1 1 B =BBH ∧ 0 0 1 1 0 0 1 1 B =33H 0 0 1 1 0 0 1 1 B =33H 1 0 1 1 1 0 1 1 B =BBH ∨ 1 0 1 1 1 0 1 1 B =BBH 0 0 1 1 0 0 1 1 B =33H 1 0 1 1 1 0 1 1 B =BBH ∨ 1 0 0 0 1 0 0 0 B =88H

(2)0ABH和7FH

1 0 1 0 1 0 1 1 B =ABH 0 1 1 1 1 1 1 1 B =7FH ∧ 0 0 1 0 1 0 1 1 B =2BH 1 0 1 0 1 0 1 1 B =ABH 0 1 1 1 1 1 1 1 B =7FH ∨ 1 1 1 1 1 1 1 1 B =FFH 1 0 1 0 1 0 1 1 B =ABH 0 1 1 1 1 1 1 1 B =7FH ∨ 1 1 0 1 0 1 0 0 B =D4H

(3)0CDH和80H

1 1 0 0 1 1 0 1 B =CDH 1 0 0 0 0 0 0 0 B =80H ∧ 1 0 0 0 0 0 0 0 B =80H

5

本文来源:https://www.bwwdw.com/article/pq7h.html

Top