beautypg.com

Instruction set summary, Continued) – Intel 80L186EA User Manual

Page 48

background image

80C186EA 80C188EA 80L186EA 80L188EA

INSTRUCTION SET SUMMARY

(Continued)

Function

Format

80C186EA

80C188EA

Comments

Clock

Clock

Cycles

Cycles

CONTROL TRANSFER

(Continued)

RET

e

Return from CALL

Within segment

1 1 0 0 0 0 1 1

16

20

Within seg adding immed to SP

1 1 0 0 0 0 1 0

data-low

data-high

18

22

Intersegment

1 1 0 0 1 0 1 1

22

30

Intersegment adding immediate to SP

1 1 0 0 1 0 1 0

data-low

data-high

25

33

JE JZ

e

Jump on equal zero

0 1 1 1 0 1 0 0

disp

4 13

4 13

JMP not

JL JNGE

e

Jump on less not greater or equal

0 1 1 1 1 1 0 0

disp

4 13

4 13

taken JMP

JLE JNG

e

Jump on less or equal not greater

0 1 1 1 1 1 1 0

disp

4 13

4 13

taken

JB JNAE

e

Jump on below not above or equal

0 1 1 1 0 0 1 0

disp

4 13

4 13

JBE JNA

e

Jump on below or equal not above

0 1 1 1 0 1 1 0

disp

4 13

4 13

JP JPE

e

Jump on parity parity even

0 1 1 1 1 0 1 0

disp

4 13

4 13

JO

e

Jump on overflow

0 1 1 1 0 0 0 0

disp

4 13

4 13

JS

e

Jump on sign

0 1 1 1 1 0 0 0

disp

4 13

4 13

JNE JNZ

e

Jump on not equal not zero

0 1 1 1 0 1 0 1

disp

4 13

4 13

JNL JGE

e

Jump on not less greater or equal

0 1 1 1 1 1 0 1

disp

4 13

4 13

JNLE JG

e

Jump on not less or equal greater

0 1 1 1 1 1 1 1

disp

4 13

4 13

JNB JAE

e

Jump on not below above or equal

0 1 1 1 0 0 1 1

disp

4 13

4 13

JNBE JA

e

Jump on not below or equal above

0 1 1 1 0 1 1 1

disp

4 13

4 13

JNP JPO

e

Jump on not par par odd

0 1 1 1 1 0 1 1

disp

4 13

4 13

JNO

e

Jump on not overflow

0 1 1 1 0 0 0 1

disp

4 13

4 13

JNS

e

Jump on not sign

0 1 1 1 1 0 0 1

disp

4 13

4 13

JCXZ

e

Jump on CX zero

1 1 1 0 0 0 1 1

disp

5 15

5 15

LOOP

e

Loop CX times

1 1 1 0 0 0 1 0

disp

6 16

6 16

LOOP not

LOOPZ LOOPE

e

Loop while zero equal

1 1 1 0 0 0 0 1

disp

6 16

6 16

taken LOOP

LOOPNZ LOOPNE

e

Loop while not zero equal

1 1 1 0 0 0 0 0

disp

6 16

6 16

taken

ENTER

e

Enter Procedure

1 1 0 0 1 0 0 0

data-low

data-high

L

L

e

0

15

19

L

e

1

25

29

L

l

1

22

a

16(n

b

1)

26

a

20(n

b

1)

LEAVE

e

Leave Procedure

1 1 0 0 1 0 0 1

8

8

INT

e

Interrupt

Type specified

1 1 0 0 1 1 0 1

type

47

47

Type 3

1 1 0 0 1 1 0 0

45

45

if INT taken

INTO

e

Interrupt on overflow

1 1 0 0 1 1 1 0

48 4

48 4

if INT not

taken

IRET

e

Interrupt return

1 1 0 0 1 1 1 1

28

28

BOUND

e

Detect value out of range

0 1 1 0 0 0 1 0

mod reg r m

33–35

33–35

Shaded areas indicate instructions not available in 8086 8088 microsystems

NOTE

Clock cycles shown for byte transfers For word operations add 4 clock cycles for all memory transfers

48

48

This manual is related to the following products: