欢迎来到天天文库
浏览记录
ID:51834338
大小:24.00 KB
页数:1页
时间:2020-03-16
《微机原理与接口技术 教学课件 ppt 作者 周鹏 第五章D 15.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、简析:由题意可知,源数据区(占用地址3DA0:1000H~3DA0:10C7H,共200个字节)与目标数据区(占用地址3DA0:1008H~3DA0:10CFH,共200个字节)是重叠的。若从首址开始增量传送(DF=0),将破坏1008H以后的源数据,所以必须从末址向首址减量传送(DF=1)。数据段初始化时,有以下几点需注意:段基址规定为3DA0H,故应在段定义伪指令SEGMENT后加上AT语句;源数据区首址的偏移量规定为1000H,故应使用ORG语句指明;对源、目标数据区进行定义时,应注意目标数据区首址的偏移量是1008H。如果定义为:ORG1000HSOURDW1
2、00DUP(?);源数据区DESTDW100DUP(?);目标数据区则目标数据区首址的偏移量实际上是10C8H,不合题意。可将它们统一定义为足够长度(至少104字或208字节)的变量,如参考程序所示。指针初始化时,可以将SI、DI分别置为10C7H、10CFH,且CX=200,即进行字节的传送,使用MOVSB;亦可将SI、DI分别置为10C6H、10CEH,且CX=100,即进行字的传送,相应使用MOVSW。
此文档下载收益归作者所有