重复指令前缀REP
格式:REP MOVS / STOS / LODS
功能:是重复其后的字符串操作指令,重复的次数由CX来决定
串指令
MOVS
格式:<br> MOVS DST,SRC (需在操作数中表明数据格式)<br> MOVSB (字节)<br> MOVSW (字)<br>
功能:将以SI为指针的源串中的一个字节(或字)存储单元中的数据传送至以DI为指针的目的地址中去,并自动修改指针,使之指向下一个字节(或字)存储单元。<br>
串比较指令CMPS
格式:CMPSB<br>CMPSW
功能:将SI所指的源串中的一个字节(或字)存储单元中的数据与DI所指的目的串中的一个字节(或字)存储单元中的数据相减,并根据相减的结果设置标志,
串搜索指令SCAS
格式: SCASB<br>SCASW
功能:AL(字节)或AX(字)中的内容与DI所指的目的串中的一个字节(或字)存储单元中的数据相减,根据相减结果设置标志位
STOS
格式:<br> STOS DST (需在操作数中表明数据格式)<br> STOSB (字节)<br> STOSW (字)<br>
功能:将AL或AX中的数据送入EI:DI所指的目的串中的字节(或字)存储单元中。
LODS
格式:<br> LODS SRC (需在操作数中表明数据格式)<br> LODSB (字节)<br> LODSW (字) <br>
功能:将SI所指的源串中的一个字节(或字)存储单元中的数据取出来送入AL(或AX)中
串输入指令INS
格式: <br> INSB ;字节串输入<br> INSW ;字串串输入<br>
功能:将由DX寄存器指定的I/O端口中的字、字节传送到附加段中的目的串中,并根据DF和数据类型来改变目的变址寄存器的方向内容。<br>
串输出指令OUTS
格式:<br> OUTSB ;字节串输出<br> OUTSW ;字串串输出<br>
功能:将由源串中的字、字节传送到在DX寄存器指定的I/O端口中,并根据DF和数据类型来改变源变址寄存器的方向内容