ia-32_instruction-set-ref_a-m

Jump short if carry cf1 jump short if cx register is 0

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: F=OF). Jump near if not less or equal (ZF=0 and SF=OF). Not supported in 64-bit mode. Jump near if not less or equal (ZF=0 and SF=OF). 0F 83 cw 0F 83 cd 0F 85 cw 0F 85 cd 0F 8E cw 0F 8E cd 0F 8C cw 0F 8C cd 0F 8D cw 0F 8D cd 0F 8F cw JNC rel16 JNC rel32 JNE rel16 JNE rel32 JNG rel16 JNG rel32 JNGE rel16 JNGE rel32 JNL rel16 JNL rel32 JNLE rel16 N.S. Valid N.S. Valid N.S. Valid N.S. Valid N.S. Valid N.S. Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid 0F 8F cd JNLE rel32 Valid Valid Vol. 2 3-497 INSTRUCTION SET REFERENCE, A-M Opcode 0F 81 cw 0F 81 cd 0F 8B cw 0F 8B cd 0F 89 cw 0F 89 cd 0F 85 cw 0F 85 cd 0F 80 cw 0F 80 cd 0F 8A cw 0F 8A cd 0F 8A cw 0F 8A cd 0F 8B cw 0F 8B cd 0F 88 cw 0F 88 cd 0F 84 cw 0F 84 cd Instruction JNO rel16 JNO rel32 JNP rel16 JNP rel32 JNS rel16 JNS rel32 JNZ rel16 JNZ rel32 JO rel16 JO rel32 JP rel16 JP rel32 JPE rel16 JPE rel32 JPO rel16 JPO rel32 JS rel16 JS rel32 JZ rel16 JZ rel32 64-Bit Mode N.S. Valid N.S. Valid N.S. Valid N.S. Valid N.S. Valid N.S. Valid N.S. Valid N.S. Valid N.S. Valid N.S. Valid Compat/ Leg Mode Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Description Jump near if not overflow (OF=0). Not supported in 64-bit mode. Jump near if not overflow (OF=0). Jump near if not parity (PF=0). Not supported in 64-bit mode. Jump near if not parity (PF=0). Jump near if not sign (SF=0). Not supported in 64-bit mode. Jump near if not sign (SF=0). Jump near if not zero (ZF=0). Not supported in 64-bit mode. Jump near if not zero (ZF=0). Jump near if overflow (OF=1). Not supported in 64-bit mode. Jump near if overflow (OF=1). Jump near if parity (PF=1). Not supported in 64-bit mode. Jump near if parity (PF=1). Jump near if parity even (PF=1). Not supported in 64-bit mode. Jump near if parity even (PF=1). Jump near if parity odd (PF=0). Not supported in 64-bit mode. Jump near if parity odd (PF=0). Jump near if sign (SF=1). Not supported in 64-bit mode. Jump near if sign (SF=1). Jump near if 0 (ZF=1). Not supported in 64-bit mode. Jump near if 0 (ZF=1). Description Checks the state of one or more of the status flags in the EFLAGS register (CF, OF, PF, SF, and ZF) and, if the flags are in the specified state (condition), performs a jump to the target instruction specified by the destination operand. A condition code (cc) is associated with each instruction to indicate the condition being tested for. If the condition is not satisfied, the jump is not performed and execution continues with the instruction following the Jcc instruction. 3-498 Vol. 2 INSTRUCTION SET REFERENCE, A-M The target instruction is specified with a relative offset (a signed offset relative to the current value of the instruction pointer in the EIP register). A relative offset (rel8, rel16, or rel32) is generally specified as a label in assembly code, but at the machine code level, it is encoded as a signed, 8-bit or 32-bit immediate value, which is added to the...
View Full Document

This note was uploaded on 10/01/2013 for the course CPE 103 taught by Professor Watlins during the Winter '11 term at Mississippi State.

Ask a homework question - tutors are online