ia-32_instruction-set-ref_a-m

Segment selector is null or return rip is non

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: the return code segment selector RPL. If the stack segment is not a writable data segment. If the stack segment descriptor DPL is not equal to the RPL of the return code segment selector. Vol. 2 3-493 INSTRUCTION SET REFERENCE, A-M If the stack segment selector RPL is not equal to the RPL of the return code segment selector. #SS(0) If an attempt to pop a value off the stack violates the SS limit. If an attempt to pop a value off the stack causes a non-canonical address to be referenced. #NP(selector) #PF(fault-code) #AC(0) If the return code or stack segment is not present. If a page fault occurs. If an unaligned memory reference occurs when the CPL is 3 and alignment checking is enabled. 3-494 Vol. 2 INSTRUCTION SET REFERENCE, A-M Jcc--Jump if Condition Is Met Opcode 77 cb 73 cb 72 cb 76 cb 72 cb E3 cb E3 cb E3 cb 74 cb 7F cb 7D cb 7C cb 7E cb 76 cb 72 cb 73 cb 77 cb 73 cb 75 cb 7E cb 7C cb 7D cb 7F cb 71 cb 7B cb 79 cb 75 cb 70 cb 7A cb Instruction JA rel8 JAE rel8 JB rel8 JBE rel8 JC rel8 JCXZ rel8 JECXZ rel8 JRCXZ rel8 JE rel8 JG rel8 JGE rel8 JL rel8 JLE rel8 JNA rel8 JNAE rel8 JNB rel8 JNBE rel8 JNC rel8 JNE rel8 JNG rel8 JNGE rel8 JNL rel8 JNLE rel8 JNO rel8 JNP rel8 JNS rel8 JNZ rel8 JO rel8 JP rel8 64-Bit Mode Valid Valid Valid Valid Valid N.E. Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Compat/ Leg Mode Valid Valid Valid Valid Valid Valid Valid N.E. Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Description Jump short if above (CF=0 and ZF=0). Jump short if above or equal (CF=0). Jump short if below (CF=1). Jump short if below or equal (CF=1 or ZF=1). Jump short if carry (CF=1). Jump short if CX register is 0. Jump short if ECX register is 0. Jump short if RCX register is 0. Jump short if equal (ZF=1). Jump short if greater (ZF=0 and SF=OF). Jump short if greater or equal (SF=OF). Jump short if less (SF OF). Jump short if less or equal (ZF=1 or SF OF). Jump short if not above (CF=1 or ZF=1). Jump short if not above or equal (CF=1). Jump short if not below (CF=0). Jump short if not below or equal (CF=0 and ZF=0). Jump short if not carry (CF=0). Jump short if not equal (ZF=0). Jump short if not greater (ZF=1 or SF OF). Jump short if not greater or equal (SF OF). Jump short if not less (SF=OF). Jump short if not less or equal (ZF=0 and SF=OF). Jump short if not overflow (OF=0). Jump short if not parity (PF=0). Jump short if not sign (SF=0). Jump short if not zero (ZF=0). Jump short if overflow (OF=1). Jump short if parity (PF=1). Vol. 2 3-495 INSTRUCTION SET REFERENCE, A-M Opcode 7A cb 7B cb 78 cb 74 cb 0F 87 cw 0F 87 cd 0F 83 cw 0F 83 cd 0F 82 cw 0F 82 cd 0F 86 cw 0F 86 cd 0F 82 cw 0F 82 cd 0F 84 cw 0F 84 cd 0F 84 cw 0F 84 cd 0F 8F cw 0F 8F cd 0F 8D cw 0F 8D cd 0F 8C cw 0F 8C cd 0F 8E cw Instruction JPE rel8 JPO rel8 JS rel8 JZ rel8 JA rel16 JA rel32 JAE rel16 JAE rel...
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