3.1.6 串处理指令(P53) 设置方向标志指令 CLD、STD.pptVIP

  • 61
  • 0
  • 约4.68千字
  • 约 20页
  • 2018-09-22 发布于江苏
  • 举报

3.1.6 串处理指令(P53) 设置方向标志指令 CLD、STD.ppt

3.1.6 串处理指令(P53) 设置方向标志指令 CLD、STD

宁波大学科技学院计算机系 使用说明 使用串处理指令之前要先完成以下操作: 源串首地址→SI; 目的串首地址→DI; 串长度→CX 设置方向标志:自动增量 CLD 自动减量 STD 扫描值或读写对象→AX/AL 使用串处理指令 注意: 源串数据要事先存放到数据段DS中; 目的串数据要事先存放到附加段ES中; 串长≤64KB 说明: 如果不用REP则只能完成一个字或字节的传送; 串传送指令实现的是存储器到存储器之间的数据传送,这是MOV指令所不能及的; 不影响标志位。 例:把 附加段 中的 10 个字节缓冲区置为 20H 按字节存入 按字存入 lea di, mess2 mov al, 20H mov cx, 10 cld rep stosb 例:比较两个字符串mess1、mess2,长度为8,找出它们不相匹配的位置。设这两个字符串已经放到数据段和附加段 lea si, mess1 lea di, mess2 mov cx, 8 cld repe cmpsb 若有不相匹配的字符,则执行结果di、si分别指向不相匹配字符的下

文档评论(0)

1亿VIP精品文档

相关文档