串操作类指令 .docxVIP

  • 20
  • 0
  • 约3.88千字
  • 约 9页
  • 2021-11-05 发布于北京
  • 举报
三知了精品文档,点击可编辑 第 第 PAGE 1 页 共 NUMPAGES 1 页 串操作类指令 串操作指令 : 在 计算机中,大部分数据存放在主存中, 8086CPU 提供了一组处理主存中连续存放的数据串的指令 —— 串操作指令。串操作指令中,源操作数用寄存器 SI 寻址,默认在数据段 DS 中,但允许段超越;目的操作数用寄存器 DI 寻址,默认在附加段 ES 中,不允许段超越。每执行一次串操作指令,作为源地址指针的 SI 和作为目的地址指针的 DI 将自动修改: +/-1 (对于字节串)或 +/-2 (对于字串)。地址指针时增加还是减少取决于方向标志 DF 。在系统初始化后或者执行指令 CLD 指令后, DF=0, 此时地址指针增 1 或 2 ;在执行指令 STD 后, DF=1 ,此时地址指针减 1 或 2 。 数据传送类指令每次只能传送一个数据,若要传送大批数据就需要重复编程,这样就浪费了大量的时间和空间。为此 8086 提供了一组处理主存中连续存放数据串的指令,这就是串操作指令。 MOVS 串传送 CMPS 串比较 SCAS 串扫描 LODS 从串取 STOS 存入串 INS 串输入 OUTS 串输出 与上述基本指令配使用的前缀有: REP 重复 REPE/REPZ 相等 / 为零则重复 REPNE/REPNZ 不相等 / 不为零则重复 1 .

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档