正在加载图片...
第3节串操作与重复前缓指令 1,操作指令 操作指念县有 些共同自 引源串必须在当前数据段DS甲,目的串必须在附加数据段ES中,DS 和ES可以重叠 b,源串的偏移首地址必须在S中,目的串的偏移首地址必须在D中。 所有串操作指令均以寄存器间接寻址方式访问操作数 C.每执行一条串操作指令只能完成串中一个字或一个字节的操作 同时自动修改SI和D的内容,以指向串中下一个元素 d.标志位DF决定串操作的方向,是按增量还是按减量 若 DF=0,则按增 节操作时 字操作时加2;若DF=I,则 按减量修改,字节操作时减1,字操作时减2 面依次介绍MOVS、LODS、STOS、CMPS、SCAS等串操作指令 MOVS、LODS、STOS三类指令不影响标志位,CMPS、SCAS两类指 影响标志位。第3节 串操作与重复前缀指令 1.串操作指令 (1)各种串操作指令具有一些共同的特征: a.源串必须在当前数据段DS中,目的串必须在附加数据段ES中,DS 和ES可以重叠。 b.源串的偏移首地址必须在SI中,目的串的偏移首地址必须在DI中。 所有串操作指令均以寄存器间接寻址方式访问操作数。 c.每执行一条串操作指令只能完成串中一个字或一个字节的操作, 同时自动修改SI和DI的内容,以指向串中下一个元素。 d.标志位DF决定串操作的方向,是按增量还是按减量修改。若 DF=0,则按增量修改,字节操作时加1,字操作时加2;若DF=I,则 按减量修改,字节操作时减1,字操作时减2。 下面依次介绍MOVS、LODS、STOS、CMPS、SCAS等串操作指令。 MOVS、LODS、STOS三类指令不影响标志位,CMPS、SCAS两类指令 影响标志位
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有