- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IBM-PC汇编语言程序设计习题答案打印.docx
附录:《IBM —PC 汇编语言程序设计》习题参考答案
第一 章. 习 题
用降幂法和除法将下列十进制数转换为二进制数和十六进制数: (1) 369 (2) 10000 (3) 4095
答 :(1) 369=1 0111 0001B=171H
(2) 10000=10 0111 0001 0000B=2710H
(3) 4095=1111 1111 1111B=FFFH
(4) 32767=111 1111 1111 1111B=7FFFH
将下列二进制数转换为十六进制数和十进制数:
(4) 32767
(1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111
答 :(1) 10 1101B=2DH=45
(2)
1000
0000B=80H=128
(3)
1111
1111 1111 1111B=FFFFH=65535
(4)
1111
1111B=FFH=255
将下列十六进制数转换为二进制数和十进制数:
(1) FA (2) 5B (3) FFFE (4) 1234 答 :(1) FAH=1111 1010B=250
(2) 5BH=101 1011B=91
(3) FFFEH=1111 1111 1111 1110B=65534
(4) 1234H=1 0010 0011 0100B=4660
完成下列十六进制数的运算,并转换为十进制数进行校核:
(1) 3A+B7 (2) 1234+AF (3) ABCD-FE 答:(1) 3A+B7H=F1H=241
(2) 1234+AFH=12E3H=4835
ABCD-FEH=AACFH=43727 (4) 7AB×6FH=35325H=217893
7AB×6F
下列各数均为十进制数,请用 8 位二进制补码计算下列各题,并用十六进制数表示其运算结果。(1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6) -85-(-76)
答:(1) (-85)+76=1010 1011B+0100 1100B=1111 0111B=0F;7HCF=0 ;OF=0 (2) 85+(-76)=0101 0101B+1011 0100B=0000 1001B=09;HCF=1 ;OF=0
(3) 85-76=0101 0101B-0100 1100B=0101 0101B+1011 0100B=0000 1001B=0;9HCF=0 ;OF=0 (4) 85-(-76)=0101 0101B-1011 0100B=0101 0101B+0100 1100B=0A;1CHF=0 ;OF=1 (5) (-85)-76=1010 1011B-0100 1100B=1010 1011B+1011 0100B=0101 1111B=;5FCHF=0 ;OF=1 (6) -85-(-76)=1010 1011B-1011 0100B=1010 1011B+0100 1100B=0;FC7FH=0 ;OF=0
下列各数为十六进制表示的 8 位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?
(1) D8 (2) FF
答:(1) D8H 表示的带符号数为 -40,D8H 表示的无符号数为 216;
(2) FFH 表示的带符号数为 -1, FFH 表示的无符号数为 255。
下列各数均为用十六进制表示的 8 位二进制数,请说明当它们分别被看作是用补码表示的数或字符的ASCII 码时,它们所表示的十进制数及字符是什么?
(1) 4F (2) 2B (3) 73 (4) 59
答:(1) 4FH 表示的十进制数为 79,4FH 表示的字符为O ;
2BH 表示的十进制数为 43,2BH 表示的字符为 +;
73H 表示的十进制数为 115,73H 表示的字符为 s;
59H 表示的十进制数为 89,59H 表示的字符为Y 。
请写出下列字符串的ASCII 码值。For example,
This is a number 3692.
答:46H
6FH
72H
20H
65H
78H
61H
6DH
70H
6CH
65H
2CH
0AH
0DH
54H
68H
69H
73H
20H
69H
73H
20H
61H
20H
6EH
75H
6DH
62H
65H
72H
20H
33H
36H
39H
32H
2EH
0AH
0DH
第二 章. 习 题
E5H 1EH… 3CH2AH在 80x86 微机的输入/输出指令中,I/O 端口号通常是由 DX 寄存器提供的,但有时
本司主营文章撰写、培训教材、合同协议、发言稿、策划、汇报、各类文案。 ~ 海量资深编辑老师无缝对接,一对一服务。 ~ 保原创!可加急!免费改!
原创力文档


文档评论(0)