汇编语言程序设计 相伟 第7章新.pptVIP

  • 14
  • 0
  • 约4.57千字
  • 约 38页
  • 2015-12-17 发布于广东
  • 举报
21世纪高等院校规划教材 第7章 串操作程序设计 本章学习目标 通过本章学习,读者应该掌握以下内容: 串传送指令及程序设计 串比较指令及程序设计 串扫描指令及程序设计 串元素的存取指令及程序设计 7.1 串操作概述 在汇编语言中,所谓“串”是指存储在内存中的一片连续存储区域的数据。这些数据可以是字节数据,也可以是字数据;可以是用ASCII码表示的字符串数据,也可以是用压缩的BCD码或者非压缩的 BCD码表示的十进制数据;可以是无符号数,也可以是带符号数。所谓串操作就是指8086/8088CPU提供的一组可以对“串”进行处理的指令,它包括5个基本串操作指令和3个重复前缀指令。 1.串操作指令 ① 串操作指令采用隐含寻址。指令可以不带操作数,但在使用指令前必须给指令所隐含使用的寄存器赋值。 ② MOVS指令和CMPS指令是双操作数指令。其中源操作数存放在数据段中,由DS指出数据段的首地址,由SI指出源操作数在数据段中的偏移地址;目的操作数存放在附加数据段中,由ES指出附加数据段的首地址,由DI指出目的操作数在附加数据段中的偏移地址。 ③ LODS、STOS、SCAS指令都是单操作数指令。其中LODS指令的源操作数由DS:SI给出,目的操作数约定存放在AL或AX;STOS指令和SCAS指令的源操作数约定存放在AL或AX,目的操作数由ES:DI给出。 重复前缀指令 例如: REP

文档评论(0)

1亿VIP精品文档

相关文档