| |
Jump if Above
86/88 |
Y |
186 |
Y |
286 |
Y |
386 |
Y |
486 |
Y |
JA short_label |
Ovfl |
N |
Dir |
N |
Int |
N |
Trap |
N |
Sign |
N |
Zero |
N |
Aux |
N |
Prty |
N |
Carry |
N |
Used after a CMP or SUB instruction, JA transfers control to short-
label if the first operand (which should be unsigned) was greater than
the second operand (also unsigned). The target of the jump must be
within -128 to +127 bytes of the next instruction.
Notes: JNBE, Jump Not Below or Equal, is the same
instruction as JA.
JA, Jump on Above, should be used when comparing
unsigned numbers.
JG, Jump on Greater, should be used when comparing
signed numbers.
------------------------------------ Timing ----------------------------------
OpCode Instruction 386 286 86
77 cb JA rel8 7+m,3 7,3 16,4
0F 87 cw/cd JA rel16/32 7+m,3
------------------------------------ Logic -----------------------------------
Jump if (CF = 0) and (ZF = 0)
See Also JNBE JAE JG JBE JNLE |