河北工业大学单片机习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章思考题及习题
1-1请写出下列各十进制数在八位微型机中的原码、反码和补码形式:
(1)X=十48 (2)X=+123 (3)X=-34 (4)X=-115
1-2将下列数看作八位微型机中带符号数的原码、反码和补码时,写出相应的真值:
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-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
被加数 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 =D9H
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 =1
分析:
无符号数: CY=1,B6H+EDH=100H+0A3H=1A3H ∵182+237=419
带符号数: OV=0, B6H+EDH=0A3H 真值=-5DH=-93 ∵-4AH-13H=-74-19=-93
二、减法:
(1)97H和OFH
被减数 10010111B
求补
进位 111110111
差10001000B
分析:
无:CY=/C8=/1=0,∵97H-0FH=88H, 151-15=136
带:C8=1,C7=1 OV=0, ∵97H-0FH=88H, 真值=-78H=-120 ∴ -105-15=-120
(2)0A6H 和33H
差 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
差 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
差 11001001B
分析:
无:CY=/C8=/0=1,∵0B6H-0EDH=-100H+0C9H=-37H=-55
带:C8=0,C7=0,OV=0, ∵0B6H-0EDH=0C9H, 真值=-(00H-0C9H )=-37H=-55
1-6 完成下列数据的乘除运算,写在前面的数为被乘数或被除数(写出竖式)。
求补
求补
求补
(2)ll0ll0llB 和10010101B
(1)1100B 和1101B
0 .1 1 1 0 1
1 1 0 1
1 0 1 1 0
1 1 0 1
1 0 0 1 0
1 1 0 1
0 1 0 1 0 0
0 1 1 0 1
1 1 1
(2)ll0ll0llB 和10010101B
1 .0 1 1 1 1
10010101 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
被乘数 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
被乘数 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