串操作指令详解 MOVS,LODS,STOS,CMPS,SCAS,REP | 您所在的位置:网站首页 › 汇编指令cld的功能是 › 串操作指令详解 MOVS,LODS,STOS,CMPS,SCAS,REP |
目录
串传送指令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 实验室设备网 版权所有 |