, , , , , .
, , jmp. . , , , , . ecx/cx .
:
loop _
(Loop) .
, for . :
ecx/cx;
ecx/cx :
(ecx/cx) > 0, ;
(ecx/cx) = 0, loop .
loope/loopz _
(Loop till cx <> 0 or Zero Flag = 0) , cx <> 0 zf = 0.
loope loopz , , . :
ecx/cx;
ecx/cx ;
zf:
(ecx/cx) > 0 zf = 1, ;
(ecx/cx) = 0 zf = 0, loop .
loopne/loopnz _
(Loop till cx <> 0 or Not Zero flag=0) cx <> 0 zf = 1.
loopne loopnz . :
ecx/cx;
ecx/cx ;
zf:
(ecx/cx) > 0 zf = 0, ;
(ecx/cx)=0 zf=1, loop .
loope/loopz loopne/loopnz . loop , zf, , .
loop, loope/loopz loopne/loopnz , ( 128 +127 ). jmp.