MOVS指令
字符串传送指令 movs
格式 :MOVS OPRD1,OPRD2
功能:OPRD1<----OPRD2
说明:OPRD1为目的串符号地址,OPRD2为源串符号地址
区分:
MOVSB:传送一个字节,之后SI和DI(或者ESI和EDI)加/减1
MOVSW:传送一个字,之后SI和DI(或者ESI和EDI)加/减2
MOVSD:传送一个双字,之后SI和DI(或者ESI和EDI)加/减4
STOS指令
字符串存储指令 STOS
格式:STOS OPRD
功能:把AL(字节)或AX(字)中的数据存储到DI为目的串地址指针所寻址的存储器单元中去指针DI将根据DF的值进行自动调节。
REP指令
格式:REP ; 终止条件: ECX=0; 当 ECX<>0 重复执行字符串指令
REPZ/REPE ; 终止条件:ECX=0或ZF=0; 当ECX<>0且 ZF=1重复执行字符串指令
REPNZ/REPNE ; 终止条件:ECX=0或 ZF=1; 当ECX><0 且 ZF=0重复执行字符串指令
在串操作指令前加上重复前缀,可以对字符串进行重复处理,由于加上重复前缀后,对应的指令代码是不同的,所以指令的功能便具有重复处理的功能,重复的次数存放在ecx寄存器里面。
如果觉得《串操作指令---movs stos rep》对你有帮助,请点赞、收藏,并留下你的观点哦!