- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业题参考答案
第一章作业题参考答案
1.4、(1)586=001001001010B=24AH (3)255=0FFH
1.5、(1)11010B=26=1AH (3=255=0FFH
1.6、(1)0FB0H=111110110000B=4016 (3)5678H=0101011001111000B=22136
1.7、(1)-49的8位二进制数补码;16位二进制数补码:1111111111001111B
8位负数的二进制数补码扩展到16位二进制数补码的方法是在8位二进制数补码左边加8个1(8位负数的二进制数补码的符号位为1)
(3)120的8位二进制数补码;16位二进制数补码:0000000001111000B
8位正数的二进制数补码扩展到16位二进制数补码的方法是在8位二进制数补码左边加8个0(8位正数的二进制数补码的符号位为0)
1.8、 字符: 0 9 A Z a z
ASCII码:30H 39H 41H 5AH 61H 7AH
差: 9 8 19H 7 19H
1.11、0F2H+8CH=7EH (进位1) CF PF AF ZF SF OF
1 1 0 0 0 1
1.12、8AH∧92H=66H CF PF AF ZF SF OF
0 1 - 0 0 0
1.13、(AL)
1.14、(AL)
1.15、(AL
1.17、5AB0:0248 段地址:5AB0H 偏移地址:0248H 物理地址:5AD48H
2032:1AF0 段地址:2032H 偏移地址:1AF0H 物理地址:21E10H
3018:22C1 段地址:3018H 偏移地址:22C1H 物理地址:32441H
1.22、内存中按8位分为存储单元,所有单元从0起顺序编号,每个号称为所对应单元的地址,每个地址数对应的单元内存放的二进制数据是该单元存储内容。
对41H可以有三种理解:1、一个大小为65的数;2、大写A的ASCII码;大小为41的压缩BCD码。
1.24、MOV DL,X
MOV AH,2
INT 21H
附完整程序:
DATA1 SEGMENT
X DB x
DATA1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA1
START:MOV AX,DATA1
MOV DS,AX
MOV DL,X
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
1.25、MOV AH,1
INT 21H
SUB AL,30H
SUB AL,5
第二章作业题参考答案
2.16编写程序段,使(AH)与( AL)中的内容互换。
解1
MOV BL,AL
MOV AL,AH.
MOV AH,BL
解2
XCHG AH,AL
2.17编写程序段,使 (BL) 中高 4 位与低 4 位内容互换。
解1
MOV CL,4
MOV BH,0
SHL BX,CL
ADD BL,BH
解2
MOV CL,4
ROL BL,CL
2.18编写程序段,实现当(DL)是奇数时使(AL)=31H,否则使(AL)=30H。
解1
SHR DL,1
MOV AL,0
RCL AL,1
ADD AL,30H
解2
TEST DL,1
MOV AL,30H
JZ NEXT
MOV AL,31H
NEXT:
2.20设寄存器AX中存放 1234H,BX寄存器中存放 1 ,执行 DIV BL 指令后,会发生什么现象?为什么?
溢出,商超过8位,在AL中存放不下商。
2.21设 DX 寄存器中存放值为 0 ,AX中存放 1234H,BX中存放 1 ,执行 DIV BX 后,是否会出现与 2.20 相同现象?为什么?
不会,因为是16位除法,商未超过16位
2.
文档评论(0)