网站大量收购闲置独家精品文档,联系QQ:2885784924

字符串操作指令.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第*页电气工程学院第*页电气工程学院3.2.4字符串操作指令以前所介绍的指令都是对字节/字/双字,位进行操作,在很多情况下需要对“串”进行操作80X86有一类功能很强串操作指令,可以完成以下操作:串传送串装入串存储串比较串有哪些信誉好的足球投注网站串输入串输出既然是针对“串”进行操作,必然涉及以下问题*串有多长(多少个元素)?*源串、目的串在什么地方?*怎么修改地址指针(增址还是减址)?*进行什么种类的串操作?指令助记符很难完整提示所有信息,所以必然有“隐含”。学习这类指令必须首先了解有关“隐含”规定、术语和操作特点。1元素在字节串中,字节是元素;在字串中,字是元素;在双字串中,双字是元素。若干元素构成“串”2共同动作对串中的一个元素操作之后,都要自动修改串地址指针使其指向下一个元素。通过设置DF(P35)确定增址修改还是减址修改要习惯元素(存储单元)的表达方式!3隐含规定源串必须放在数据段,用SI寻址。DS:[SI]表示元素;目的串必须在附加段,用DI寻址。ES:[DI]表示元素;4配合使用重复前缀REP指令加上重复前缀,如虎添翼。串计数器必须用CX先从总体上了解此类指令的操作。源:::目:SI+NSIDI+NDISISI-NDIDI-N用CLD(ClearDF)设置DF=0,增址修改;也可用STD,设置减址AL/AX/EAXAL/AX/EAX关键字AL/AX/EAXDF:标志寄存器中的D10string1string2N=1/2/4数据段附加段DSES串传送MOVSB/W/DDS:[SI]ES:[DI]串装入LODSB/W/DDS:[SI]AL/AX/EAX串存储STOSB/W/DAL/AX/EAXES:[DI]串比较CMPSB/W/DDS:[SI]—ES:[DI]串扫描SCASB/W/D关键字(AL/AX/EAX)—ES:[DI](1)串传送指令MOVeString基本格式MOVSB/MOVSW/MOVSD字节字双字指令的三个‘动作’:DS:[SI]ES:[DI](传送) SI±NSI(修改“源”)DI±NDI(修改“目的”)CLDCLearDFDF=0,增址修改STDSeTDFDF=1,减址修改使用该指令的辅助指令(使用该指令的准备工作)1)SI,DI赋值;2)确定增址或减址;3)传送长度*带有重复前缀REP的格式(REPeat前缀助记符,不能独立使用)格式:REPMOVSB/W/D(重复次数由CX内容确定)功能:每传送一个字节,修改指针。CX-1,如果CX≠0,继续传送例:把数据段BLOCK单元开始的100个字节,依次传送到附加段BUF开始的内存区。用三种方法完成传送,目的:学习指令,比较指令。MOVSB解1:用MOV指令 MOVSI,OFFSETBLOCK ;指向源串 MOVDI,OFFSETBUF ;指向目的串 MOVCX,100 ;计数器初值LAST:. MOVAL,[SI] ;从源串取一字节 MOVES:[DI],AL ;送入目的串 INCSI ;指向源串下一个字符 INCDI ;指向目的串下一个字符 LOOPLAST ;传送100个字节 ……….. ;CX-1,不为0转LAST解2:用MOVSB指令配合核心指令的辅助指令MOVSI,OFFSETB

文档评论(0)

189****6885 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档