串操作指令详解 MOVS,LODS,STOS,CMPS,SCAS,REP 您所在的位置:网站首页 汇编指令cld的功能是 串操作指令详解 MOVS,LODS,STOS,CMPS,SCAS,REP

串操作指令详解 MOVS,LODS,STOS,CMPS,SCAS,REP

2024-07-17 22:05| 来源: 网络整理| 查看: 265

目录

串传送指令MOVS 串存储指令STOS 串读取指令LODS 串比较指令CMPS 串扫描指令SCAS 重复前缀指令REP

指令包括:MOVS,LODS,STOS,CMPS,SCAS,REP

串的概念

串是连续存放再内存中的字节块或字块。每个串有一个起始地址和长度, 待操作的数据串称为源串,目的地址称为目标串

串指令操作的特点

1.源操作数用寄存器SI寻址,默认的数据段DS 中,但允许段超越:DS:[SI] 2.目的操作数用寄存器DI寻址,默认在附加段 ES中,不允许段超越:ES:[DI] 3.每执行一次串操作指令,SI和DI将自动修 改:±1(对于字节串)或±2(对于字串)

执行指令CLD后,DF=0,地址指针增加1或2 执行指令STD后,DF=1,地址指针减1或2

4.数据块长度值有CX指定

串传送指令:MOVS

作用:把字节/子操作数从主存的源地址传送至目的地址

;使用格式,指令包括MOVSB,MOVSW movsb ;字节串传送 ES:[DI]


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有