Details Table

┌──────────┬────────────────────┬─┬─┬─┬─┬─┬─┬──────────────────────────────────┐
│Encoding  │Instruction         │0│1│2│3│4│5│Description                       │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E2 cb     │LOOP rel8XXXXXX│DEC (E)CX; jump if (E)CX <> 0     │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E2 cb     │LOOPW rel8          │ │ │ │XXX│DEC CX; jump if CX <> 0           │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E2 cb     │LOOPD rel8          │ │ │ │XXX│DEC ECX; jump if ECX <> 0         │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E1 cb     │LOOPE rel8XXXXXX│DEC (E)CX, jump if (E)CX <> 0 and │
│          │                    │ │ │ │ │ │ │ZF=1                              │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E1 cb     │LOOPEW rel8         │ │ │ │XXX│DEC CX, jump if CX <> 0 and ZF=1  │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E1 cb     │LOOPED rel8         │ │ │ │XXX│DEC ECX; jump if ECX <> 0 and ZF=1│
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E1 cb     │LOOPZ rel8XXXXXX│DEC (E)CX; jump if (E)CX <> 0 and │
│          │                    │ │ │ │ │ │ │ZF=1                              │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E1 cb     │LOOPZW rel8         │ │ │ │XXX│DEC CX; jump if CX <> 0 and ZF=1  │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E1 cb     │LOOPZD rel8         │ │ │ │XXX│DEC ECX; jump if ECX <> 0 and ZF=1│
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E0 cb     │LOOPNE rel8XXXXXX│DEC (E)CX; jump if (E)CX <> 0 and │
│          │                    │ │ │ │ │ │ │ZF=0                              │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E0 cb     │LOOPNEW rel8        │ │ │ │XXX│DEC CX; jump if CX <> 0 and ZF=0  │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E0 cb     │LOOPNED rel8        │ │ │ │XXX│DEC ECX; jump if ECX <> 0 and ZF=0│
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E0 cb     │LOOPNZ rel8XXXXXX│DEC (E)CX; jump if (E)CX <> 0 and │
│          │                    │ │ │ │ │ │ │ZF=0                              │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E0 cb     │LOOPNZW rel8        │ │ │ │XXX│DEC CX; jump if CX <> 0 and ZF=0  │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│E0 cb     │LOOPNZD rel8        │ │ │ │XXX│DEC ECX; jump if ECX <> 0 and ZF=0│
└──────────┴────────────────────┴─┴─┴─┴─┴─┴─┴──────────────────────────────────┘


[Back: LOOP/LOOPcond-Loop Control with CX Counter]
[Next: Description]