西南交大网络教育汇编语言程序设计 第三次作业.pdf

西南交大网络教育汇编语言程序设计 第三次作业.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

汇编语言程序设计第三次作业

11.文件结尾的部分信息就没有被写入磁盘,从而造成写入的文件不完整。

12.下面的ASCIZ串有什么错误?

PATH_NAMEDB‘‘’

答:

此ASCIZ串的最后少了一个全0字节,应改为:

PATH_NAMEDB‘C:PATH_NAMEDB‘C:TEST.DAT’,0

13.据定义如下:

X1DB10H,100,-1

X2DW10H,100,-1

X3DD?

COUNTEQUX3-X1

变量COUNT的值是,其表示的意义是。

答:9X1和X2两个变量所占内存字节单元的个数。(写为内存单元的个数也正确。如果写为字

单元则为错误)

14.执行指令

MOVAX,0

MOVAL,09H

ADDAL,4

若要获得结果AX=0103H,则在ADD指令之后,加一条指令,若要获得结果AL=13H,在ADD指令之后加一

条指令。

答:

DAAAAA

15.实现AL中高四位置1的指令为。

实现AL中高四位取反的指令为。

答:

ORAL,0F0HXORAL,0F0H

16.为中断向量区。

答:

◎最低1K字节◎(0-3FFH)◎0000开始的1K字节

以上三个答案都正确

17.X、Y、Z是双精度数,他们分别存放在X、X+2、Y、Y+2、Z、Z+2的内存单元中,高位字存放在高位地址中,低位字

存放在低位地址中,下列指令序列实现X+Y+24-ZW。并且用W和W+2单元存放运算结果:

MOVAX,X

MOVDX,X+2

ADDAX,Y

ADCDX,Y+2

ADDAX,24

SUBAX,Z

SUBDX,Z+2

MOVW,AX

MOVW+2,DX

分析以上指令序列,指出程序中出现的错误:;

答:

在ADD和SUB两条指令之间加上ADCDX,0(仅仅写出这条指令就正确)

把SUBDX,Z+2改成SBBDX,Z+2(仅仅写出这条指令就正确)

18.在数据段中有一个字符串,其长度是17,要求把他们传送到附加段中的一个缓冲区。

DATASEGMENT

MESS1DB‘PERSONALCOMPUTER’

DATAENDS

EXTRASEGMENT

MESS2DB17DUP(?)

EXTRAENDS

CODESEGMENT

MAINPROCFAR

ASSUMECS:CODE,DS:DATA,ES:EXTRA

START:PUSHDS

SUBAX,AX

PUSHAX

文档评论(0)

151****9024 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档