Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
REPcondition
◄Summary► ◄Detail► ◄Example► ◄Key to Flags►
──────────────────────────────────────────────────────────────────────────────
Repeat String Conditionally Flags: O D I T S Z A P C
═════════════════
Syntax: REPE instruction ±
REPNE instruction
Repeats a string instruction as long as condition is true and the max-
imum count has not been reached. REPE and REPZ (the names are
synonyms) repeat while the zero flag is set. REPNE and REPNZ
(the names are synonyms) repeat while the zero flag is cleared. The
conditional repeat prefixes should only be used with SCAS and
CMPS, since these are the only string instructions that modify
the zero flag. Before executing the instruction, CX should be set
to the maximum allowable number of repetitions. For each string element,
the string instruction is performed, CX is decremented, and the zero
flag is tested. On all processors except the 80386, combining a repeat
prefix with a segment override may cause errors if an interrupt occurs
during a string operation.
-♦-