Intel 80386 manual 119

Models: 80386

1 194
Download 194 pages 57.68 Kb
Page 180
Image 180

intJ80386

Table 8-1. 80386 Instruction Set Clock Count Summary (Continued)

INSTRUCTION

FORMAT

 

 

 

CONDITIONAL JUMPS (Continued)

 

 

 

 

JNS ~ Jump on Not Sign

I 01111001

I

 

I

8~Bit Displacement

8-bil displ

Full Displacement

I 00001111

I 10001001

I full displacement

JP/JPE ~ Jump on Parity/Parity Even

I 01111010

I

 

I

8·Bit Displacement

8-bit displ

Full Displacement

I 00001111

I 10001010

Ifull displacement

JNP/JPO ~ Jump on Not Parity/Parity Odd

I

 

I

8-Bit Displacement

I 01111011

8-bit displ

Full Displacement

I 00001111

I 10001011

Ifull displacement

JL/JNGE ~ Jump on LesslNot Greater or Equal

I

 

I

8-Bit Displacement

I 01111100

8-bit displ

Full Displacement

I 00001111

I 10001100 Ifull displacement

JNLlJGE ~ Jump on Not Less/Greater or Equal

I

 

 

8-Bit Displacement

I 01111101

8-bitdispl

I

Full Displacement

I 00001111

I 10001101

Ifull displacement

JLE/JNG ~ Jump on Less or Equal/Not Greater

I

 

I

a-Bit Displacement

I 01111110

8-bitdispl

Full Displacement

I 00001111

I 10001110

Ifull displacement

JNLE/JG ~ Jump on Not Less or Equal/Greater

I

 

 

a-Bit Displacement

I 01111111

8-bitdispl

I

Full Displacement

I 00001111

I 10001111

Ifull displacement

JCXZ ~ Jump on CX Zero

I 11100011

I

8-bitdispl

I

JECXZ ~ Jump on ECX Zero

I 11100011

I

8-bitdispl

I

(Operand Size Prefix Differentiates JCXZ from JECXZ)

CLOCK COUNT

NOTES

Real

 

Real

 

Address

Protected

Address

Protected

Mode or

Virtual

Mode or

Virtual

Virtual

Address

Virtual

Address

8086

Mode

8086

Mode

Mode

 

Mode

 

7+mor3

7 + mor3

r

7 + mor3

7 + mor3

r

7 + mor3

7 + mor3

r

7 + mor3

7 + mor3

r

7 + mor3

7 + mor3

r

7+mor3

7 + mor3

r

7 + mor3

7 + mor3

r

7 + mor3

7 + mor3

r

7 + mor3

7 + mor3

r

7 + mor3

7 + mor3

r

7 + mor3

7 + mor3

r

7+mor3

7 + mor3

r

7 + morS

7 + morS

r

7 + m or3

7 + mor3

r

9 + marS

9 + morS

r

9 + morS

9 + mor5

r

LOOP ~ Loop CX Times

I 11100010

I

8-bitdispl

I

 

11

+ m

11

+ m

r

LOOPZ/LOOPE ~ Loop with

I 11100001

I

 

I

 

 

 

 

 

 

Zero/Equal

8-bitdispl

 

11

+ m

11

+ m

r

LOOPNZ/LOOPNE ~ Loop While

I 11100000

I

 

I

 

 

 

 

 

 

Not Zero

8-bitdispl

 

11

+m

11

+ m

r

CONDITIONAL BYTE SET

 

 

 

 

 

 

 

 

 

 

NOTE: Times Are Register/Memory

 

 

 

 

 

 

 

 

 

 

SETO ~ Set Byte on Overflow

I 00001111

I 10010000

ImodOOO

 

 

 

 

 

 

To Register/Memory

r/ml

4/5

4/5

h

SETNO ~ Set Byte on Not Overflow

I 00001111

I 10010001

ImodOOO

rim I

 

 

 

 

 

To Register/Memory

 

4/5

4/5

h

SETBISETNAE ~ Set Byte on Below/Not Above or Equal

 

ImodOOO

 

 

 

 

 

 

To Register/Memory I 00001111

I 10010010

r/mi

 

4/5

4/5

h

119

Page 180
Image 180
Intel 80386 manual 119