微机原理第1章习题答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
解:11820H095F0H=8230H 2F5F0H+8230H=37820H
所以当段地址DS=2F5FH时,物理地址变为37820H。 不同段地址的数据段示意图如下图所示。
可编辑ppt
8
算式114096+7512+664+58+3的结果 以二进制数表示时含有多少个1?
可编辑ppt
9
先看5个乘数: 4096=212=1 0000 0000 0000B 512 =29 =10 0000 0000B 64 =26 =100 0000B 8 =23 =1000B 1 =20 =1B
12
928
EE
928
1E
8796
E2
8796
015B 65530
FEA5 65530 可编辑ppt
03A0 83A0 225C A25C 0000FFFA 8000FFFA
03A0 FC60 225C DDA4 0000FFFA FFFF0006
2
1-4 用十进制数写出下列补码表示的机器数的真值: 1BH,71H,80H,F8H,397DH,7AEBH, 9350H,CF42H 解:正数的真值,将十六进制数转换为十进制数即可。 负数的真值,首先将该数求补,前面加一负号,再将求补后的 十六进制数转换为十进制数。
1-3 写出下列十进制数的原码和补码,用二位或四位或八位 十六进制数填入表中:
十进制数 原码 18
补码
十进制数 原码 928
补码
18
928
30
8796
30
8796
347
65530
347
65530
可编辑ppt
1
十进制数 原码 补码 十进制数 原码
补码
18 18 30 30 347 347
12 92 1E 9E 015B 815B
再看5个被乘数,这5个被乘数11、7、6、5和3 用二进制数表示分别为1101、0111、0110、 0101和0011,每个被乘数中1的位数都不超过 3位。
可编辑ppt
10
且每个乘数的最高位为1,1后面的0的个数 依次较其相邻的较大乘数少3个。5个加数 相乘后,后面的加数中1位的最大权值均小于 前面的加数中1位的最小权值。
483H
040803H
764H
070604H
1000H
01000000H
1025H
01000205H
可编辑ppt
ASCII码 3338H 3937H 313035H 323535H 343833H 373634H 31303030H 31303235H
6
1.17在实地址方式中,设CS=0914H,共有243字节长的代码段, 该代码段末地址的逻辑地址和物理地址各是多少?
解:该代码段偏移地址为0~242,而242=25614=100HIEH=F 所以,该代码段的地址范围是0914H:0000H~0914H:00F2H 末地址的逻辑地址是0914H:00F2H 末地址的物理地址是0914H×10H+00F2H=09232H
可编辑ppt
7
1.18在实地址方式系统中,若DS=095FH时,物理地址是11820H。 当DS=2F5FH时,物理地址为多少?
1BH=16+11=27
71H=80H15=12815=113
80H=80H=128
F8H=08H=8
397DH=4000H400H200H80H3
=1638410245121283=14717
7AEBH=8000H515H=8000H500H15H
=32768102425621=31467
CF42H=30BEH=3000H100H+42H
原码数的扩展是将其符号位向左移至最高位,符号位移过之位 即最高位与数值位间的所有位都填入0。原码数BBH扩展为16位为
803BH 补码数的扩展是符号位的扩展,正数的扩展应该在其前面补0,
而负数的扩展,则应该在前面补1。补码数88H是负数,所以 补码数88H扩展为16位为FF88H。
可编辑ppt
4
1-10 将表中的十进制数按表中要求转换后用十六进制数填入表中:
十进制数 38
压缩BCD数 非压缩BCD数
ASCII码
97
105
255
483
764
1000
1025
可编辑ppt
5
解:填表如下:
十进制数 38 97 105 255 483 764 1000 1025
压缩BCD数 非压缩BCD数
38H
0308H
97H
0907H
105H
010005H
255H
020505H
=81924096256+66=12478
9350H=6CB0H=8000H+1350H
=32768+4096+51可2编+辑2p5pt6+80=27824
3
1-6 将8位无符号数AAH扩展为16位应为 将8位原码数BBH扩展为16位应为 将8位补码数88H扩展为16位应为
; ;
。
解:无符号数的扩展是在其前面补0。无符号数AAH扩展为16位为 00AAH。
所以5个加数的加法没有1和1相加,只有 1+0和0+0。
因此,不用作乘法,也不用作加法就可以
确定,该算式的结果以二进制数表示时,含有1 的个数等于这5个被乘数11、7、6、5和3 含有1的个数之和。
可编辑pptFra Baidu bibliotek
11
所以当段地址DS=2F5FH时,物理地址变为37820H。 不同段地址的数据段示意图如下图所示。
可编辑ppt
8
算式114096+7512+664+58+3的结果 以二进制数表示时含有多少个1?
可编辑ppt
9
先看5个乘数: 4096=212=1 0000 0000 0000B 512 =29 =10 0000 0000B 64 =26 =100 0000B 8 =23 =1000B 1 =20 =1B
12
928
EE
928
1E
8796
E2
8796
015B 65530
FEA5 65530 可编辑ppt
03A0 83A0 225C A25C 0000FFFA 8000FFFA
03A0 FC60 225C DDA4 0000FFFA FFFF0006
2
1-4 用十进制数写出下列补码表示的机器数的真值: 1BH,71H,80H,F8H,397DH,7AEBH, 9350H,CF42H 解:正数的真值,将十六进制数转换为十进制数即可。 负数的真值,首先将该数求补,前面加一负号,再将求补后的 十六进制数转换为十进制数。
1-3 写出下列十进制数的原码和补码,用二位或四位或八位 十六进制数填入表中:
十进制数 原码 18
补码
十进制数 原码 928
补码
18
928
30
8796
30
8796
347
65530
347
65530
可编辑ppt
1
十进制数 原码 补码 十进制数 原码
补码
18 18 30 30 347 347
12 92 1E 9E 015B 815B
再看5个被乘数,这5个被乘数11、7、6、5和3 用二进制数表示分别为1101、0111、0110、 0101和0011,每个被乘数中1的位数都不超过 3位。
可编辑ppt
10
且每个乘数的最高位为1,1后面的0的个数 依次较其相邻的较大乘数少3个。5个加数 相乘后,后面的加数中1位的最大权值均小于 前面的加数中1位的最小权值。
483H
040803H
764H
070604H
1000H
01000000H
1025H
01000205H
可编辑ppt
ASCII码 3338H 3937H 313035H 323535H 343833H 373634H 31303030H 31303235H
6
1.17在实地址方式中,设CS=0914H,共有243字节长的代码段, 该代码段末地址的逻辑地址和物理地址各是多少?
解:该代码段偏移地址为0~242,而242=25614=100HIEH=F 所以,该代码段的地址范围是0914H:0000H~0914H:00F2H 末地址的逻辑地址是0914H:00F2H 末地址的物理地址是0914H×10H+00F2H=09232H
可编辑ppt
7
1.18在实地址方式系统中,若DS=095FH时,物理地址是11820H。 当DS=2F5FH时,物理地址为多少?
1BH=16+11=27
71H=80H15=12815=113
80H=80H=128
F8H=08H=8
397DH=4000H400H200H80H3
=1638410245121283=14717
7AEBH=8000H515H=8000H500H15H
=32768102425621=31467
CF42H=30BEH=3000H100H+42H
原码数的扩展是将其符号位向左移至最高位,符号位移过之位 即最高位与数值位间的所有位都填入0。原码数BBH扩展为16位为
803BH 补码数的扩展是符号位的扩展,正数的扩展应该在其前面补0,
而负数的扩展,则应该在前面补1。补码数88H是负数,所以 补码数88H扩展为16位为FF88H。
可编辑ppt
4
1-10 将表中的十进制数按表中要求转换后用十六进制数填入表中:
十进制数 38
压缩BCD数 非压缩BCD数
ASCII码
97
105
255
483
764
1000
1025
可编辑ppt
5
解:填表如下:
十进制数 38 97 105 255 483 764 1000 1025
压缩BCD数 非压缩BCD数
38H
0308H
97H
0907H
105H
010005H
255H
020505H
=81924096256+66=12478
9350H=6CB0H=8000H+1350H
=32768+4096+51可2编+辑2p5pt6+80=27824
3
1-6 将8位无符号数AAH扩展为16位应为 将8位原码数BBH扩展为16位应为 将8位补码数88H扩展为16位应为
; ;
。
解:无符号数的扩展是在其前面补0。无符号数AAH扩展为16位为 00AAH。
所以5个加数的加法没有1和1相加,只有 1+0和0+0。
因此,不用作乘法,也不用作加法就可以
确定,该算式的结果以二进制数表示时,含有1 的个数等于这5个被乘数11、7、6、5和3 含有1的个数之和。
可编辑pptFra Baidu bibliotek
11