汇编语言程序设计习题及答案.doc

汇编语言程序设计习题及答案.doc

ID:60342

大小:301.00 KB

页数:47页

时间:2017-05-06

汇编语言程序设计习题及答案.doc_第1页
汇编语言程序设计习题及答案.doc_第2页
汇编语言程序设计习题及答案.doc_第3页
汇编语言程序设计习题及答案.doc_第4页
汇编语言程序设计习题及答案.doc_第5页
资源描述:

《汇编语言程序设计习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、习题一1.1把下列2、8、16进制数转换成为十进制数(1)(1011011)2(2)(0.10110)2(3)(111111.01)2(4)(1000001.11)2(5)(377)8(6)(0.24)8(7)(3FF)16(8)(2A.4)16解:(1)(1011011)2=64+16+8+2+1=91另解:原式=(5B)16=5×16+11=91(2)(0.10110)2=0.5+0.125+0.0625=0.6875(3)(111111.01)2=32+16+8+4+2+1+0.25=63.25另解:原式=(1000000-1+0.01)2=64-1+0.25=63.25(4)(10

2、00001.11)2=64+1+0.5+0.25=65.75(5)(377)8=3×64+7×8+7=255另解:原式=(400-1)8=4×64-1=255(6)(0.24)8=2×0.125+4×0.015625=0.3125(7)(3FF)16=3×256+15×16+15=1023另解:原式=(400-1)16=4×256-1=1023(8)(2A.4)16=2×16+10+4×0.0625=42.25另解:原式=2×16+10+4÷16=42.251.2把下列十进制数转换为2、16进制数(1)(127)10(2)(33)10(3)(0.3)10(4)(0.625)10(5)(10

3、23.5)10(6)(377)10(7)(1/1024)10(8)(377/32)10解:(1)(127)10=64+32+16+8+4+2+1=(1111111)2=(7F)16另解:原式=(128-1)10=(10000000-1)2=(1111111)2=(7F)16(2)(33)10=32+1=(100001)2=(21)16(3)(0.3)10=(0.010011001……)2=(0.4CCC……)16(4)(0.625)10=0.5+0.125=(0.101)2=(0.A)16(5)(1023.5)10=512+256+128+64+32+16+8+4+2+1+0.5=(111

4、1111111.1)2=(3FF.8)16(6)(377)10=256+64+32+16+8+1=(101111001)2=(179)16(7)(1/1024)10=(0.0000000001)2=(0.004)16(8)(377/32)10=(256+64+32+16+8+1)÷(32)=(101111001)2÷(100000)2=(1011.11001)2=(0B.C1)161.3把下列二进制数转换为十六进制数(1)(100011)2(2)(0.11101)2(3)(11111.11)2(4)(0.00101)2解:(1)(100011)2=(10’0011)2=23H(2)(0.1

5、1101)2=(0.1110’1000)2=0.E8H(3)(11111.11)2=(1’1111.1100)2=1F.CH(4)(0.00101)2=(0.0010’1000)2=0.28H1.4把下列十六进制数转换为二进制数(1)(3B6)16(2)(100)16(3)(80.2)16(4)(2FF.A)16解:(1)(3B6)16=(001110110110)2(2)(100)16=(000100000000)2(3)(80.2)16=(10000000.0010)2(4)(2FF.A)16=(001011111111.1010)21.5如果用24b储存一个无符号数,这个数的范围是什

6、么?如果储存的是一个补码表示的有符号数,那么这个数的范围又是什么?答:如果用24b储存一个无符号数,这个数的范围应为:0~224-1如果用24b储存一个补码表示的有符号数,这个数的范围应为:-223~+223-11.6两个无符号数,它们的大小等于十进制数210和303,用N位二进制存储时,相加产生了进位,用N+1位二进制存储时,相加没有产生进位。这个N等于多少?为什么?答:210+303=513,29<513<210,取N=9时,相加会产生进位,取N=10,相加就不会产生进位,因此,本题中N=9。1.7两个8位二进制无符号数相加后没有产生进位,符号标志SF=1,它们和应在什么范围内?如果S

7、F=0,那么和又在什么范围内?答:如果SF=1,它们的和应在27~28-1,也就是128~255之内。如果SF=0,它们的和应在0~27-1,也就是0~127之内。1.8两个8位补码表示的有符号数相加时,什么情况下会使进位标志等于“1”?相减时,又是什么情况下会使借位标志等于“1”?答:两个8位补码表示的有符号数相加时,下列情况会使进位标志等于“1”:两个负数相加;两个异号数相加,和为正(不会产生溢出)。两个8位补码表示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。