@user3144770, CMP ECX, ECX CF ZF ( ), , , REPE CMPS ... , not, .
Intel REP/REPE/etc:
WHILE CountReg ≠ 0
DO
Service pending interrupts (if any);
Execute associated string instruction;
CountReg ← (CountReg – 1);
IF CountReg = 0
THEN exit WHILE loop; FI;
IF (Repeat prefix is REPZ or REPE) and (ZF = 0)
or (Repeat prefix is REPNZ or REPNE) and (ZF = 1)
THEN exit WHILE loop; FI;
OD;
:
ECX CMP ECX, ECX ... CMP EDX, EDX , !
, ZF REPE... , ECX != 0 .
, REPE... , , , ECX == 0 , CMPS, .
user3793679