Áttekintés
A feltételes ugró utasítások általában a FLAGS regiszter flagjei alapján hajtanak végre ugrást. Az ugró utasításoknak minden esetben egyetlen paramétere egy címke.
Két csoportjukat különböztetjük meg
Az egyik csoportban azon utasítások vannak, amelyek egy-egy flaget vizsgálnak. Ezek listája a lenti táblázatban található.
FLAG/reg. | 0 értékű | 1 értékű |
Overflow | JNO | JO |
Parity | JNP, JPO | JP, JPE |
Sign | JNS | JS |
Carry | JNC | JC |
Zero | JNZ, JNE | JZ, JE |
CX | JCXZ |
A feltételes ugró utasítások másik csoportjában azon utasítások vannak, amelyek ez őket megelőző CMP utasítás által megállapított reláció alapján ugranak. Ezek listája a lenti táblázatban található.
Reláció | Előjeles utasítás | Előjeltelen utasítás |
= | JE, JZ | JE, JZ |
≠ | JNE, JNZ | JNE, JNZ |
> | JG, JNLE | JA, JNBE |
≥ | JGE, JNL | JAE, JNB |
< | JL, JNGE | JB, JNAE |
≤ | JLE, JNG | JBE, JNA |