|
| 1 | ++--------+------------------------------+-------------+--------------------+ |
| 2 | +|Instr | Description | signed-ness | Flags | |
| 3 | ++--------+------------------------------+-------------+--------------------+ |
| 4 | +| JO | Jump if overflow | | OF = 1 | |
| 5 | ++--------+------------------------------+-------------+--------------------+ |
| 6 | +| JNO | Jump if not overflow | | OF = 0 | |
| 7 | ++--------+------------------------------+-------------+--------------------+ |
| 8 | +| JS | Jump if sign | | SF = 1 | |
| 9 | ++--------+------------------------------+-------------+--------------------+ |
| 10 | +| JNS | Jump if not sign | | SF = 0 | |
| 11 | ++--------+------------------------------+-------------+--------------------+ |
| 12 | +| JE/ | Jump if equal | | ZF = 1 | |
| 13 | +| JZ | Jump if zero | | | |
| 14 | ++--------+------------------------------+-------------+--------------------+ |
| 15 | +| JNE/ | Jump if not equal | | ZF = 0 | |
| 16 | +| JNZ | Jump if not zero | | | |
| 17 | ++--------+------------------------------+-------------+--------------------+ |
| 18 | +| JP/ | Jump if parity | | PF = 1 | |
| 19 | +| JPE | Jump if parity even | | | |
| 20 | ++--------+------------------------------+-------------+--------------------+ |
| 21 | +| JNP/ | Jump if no parity | | PF = 0 | |
| 22 | +| JPO | Jump if parity odd | | | |
| 23 | ++--------+------------------------------+-------------+--------------------+ |
| 24 | +| JCXZ/ | Jump if CX is zero | | CX = 0 | |
| 25 | +| JECXZ | Jump if ECX is zero | | ECX = 0 | |
| 26 | ++--------+------------------------------+-------------+--------------------+ |
| 27 | +Then the unsigned ones: |
| 28 | + |
| 29 | ++--------+------------------------------+-------------+--------------------+ |
| 30 | +|Instr | Description | signed-ness | Flags | |
| 31 | ++--------+------------------------------+-------------+--------------------+ |
| 32 | +| JB/ | Jump if below | unsigned | CF = 1 | |
| 33 | +| JNAE/ | Jump if not above or equal | | | |
| 34 | +| JC | Jump if carry | | | |
| 35 | ++--------+------------------------------+-------------+--------------------+ |
| 36 | +| JNB/ | Jump if not below | unsigned | CF = 0 | |
| 37 | +| JAE/ | Jump if above or equal | | | |
| 38 | +| JNC | Jump if not carry | | | |
| 39 | ++--------+------------------------------+-------------+--------------------+ |
| 40 | +| JBE/ | Jump if below or equal | unsigned | CF = 1 or ZF = 1 | |
| 41 | +| JNA | Jump if not above | | | |
| 42 | ++--------+------------------------------+-------------+--------------------+ |
| 43 | +| JA/ | Jump if above | unsigned | CF = 0 and ZF = 0 | |
| 44 | +| JNBE | Jump if not below or equal | | | |
| 45 | ++--------+------------------------------+-------------+--------------------+ |
| 46 | +And, finally, the signed ones: |
| 47 | + |
| 48 | ++--------+------------------------------+-------------+--------------------+ |
| 49 | +|Instr | Description | signed-ness | Flags | |
| 50 | ++--------+------------------------------+-------------+--------------------+ |
| 51 | +| JL/ | Jump if less | signed | SF <> OF | |
| 52 | +| JNGE | Jump if not greater or equal | | | |
| 53 | ++--------+------------------------------+-------------+--------------------+ |
| 54 | +| JGE/ | Jump if greater or equal | signed | SF = OF | |
| 55 | +| JNL | Jump if not less | | | |
| 56 | ++--------+------------------------------+-------------+--------------------+ |
| 57 | +| JLE/ | Jump if less or equal | signed | ZF = 1 or SF <> OF | |
| 58 | +| JNG | Jump if not greater | | | |
| 59 | ++--------+------------------------------+-------------+--------------------+ |
| 60 | +| JG/ | Jump if greater | signed | ZF = 0 and SF = OF | |
| 61 | +| JNLE | Jump if not less or equal | | | |
| 62 | ++--------+------------------------------+-------------+--------------------+ |
0 commit comments