beautypg.com

Intel 386 User Manual

Page 641

background image

Intel386™ EX EMBEDDED MICROPROCESSOR USER’S MANUAL

E-4

CLD = Clear direction
flag

1 1 1 1 1 1 0 0

2

2

CLI = Clear interrupt
enable flag

1 1 1 1 1 0 1 0

8

8

m

CLTS = Clear task
switched flag

0 0 0 0 1 1 1 1

0 0 0 0 0 1 1 0

5

5

c

l

CMC = Complement
carry flag

1 1 1 1 0 1 0 1

2

2

LAHF = Load AH into
flag

1 0 0 1 1 1 1 1

2

2

POPF = Pop flags

1 0 0 1 1 1 0 1

5

5

b

h, n

PUSHF = Push flags

1 0 0 1 1 1 0 0

4

4

b

h

SAHF = Store AH into
flags

1 0 0 1 1 1 1 0

3

3

STC = Set carry flag

1 1 1 1 1 0 0 1

2

2

STD = Set direction flag

1 1 1 1 1 1 0 1

STI = Set interrupt
enable flag

1 1 1 1 1 0 1 1

8

8

m

ARITHMETIC INSTRUCTIONS

ADD = Add

register to register

0 0 0 0 0 0 d w

mod reg r/m

2

2

register to memory

0 0 0 0 0 0 0 w

mod reg r/m

7**

7**

b

h

memory to register

0 0 0 0 0 0 1 w

mod reg r/m

6*

6*

b

h

immediate to
register/memory

1 0 0 0 0 0 s w

mod 0 0 0 r/m

immediate data

2/7**

2/7**

b

h

immediate to accumu-
lator (short form)

0 0 0 0 0 1 0 w

immediate data

2

2

ADC = Add with carry

register to register

0 0 0 1 0 0 d w

mod reg r/m

2

2

register to memory

0 0 0 1 0 0 0 w

mod reg r/m

7**

7**

b

h

memory to register

0 0 0 1 0 0 1 w

mod reg r/m

6*

6*

b

h

immediate to
register/memory

1 0 0 0 0 0 s w

mod 0 1 0 r/m

immediate data

2/7**

2/7**

b

h

immediate to accumu-
lator (short form)

0 0 0 1 0 1 0 w

immediate data

2

2

INC = Increment

register/memory

1 1 1 1 1 1 1 w

mod 0 0 0 r/m

2/6**

2/6**

b

h

register (short form)

0 1 0 0 0 reg

2

2

Table E-1. Instruction Set Summary (Sheet 3 of 19)

Instruction

Format

Clock Count

Notes

Real

Ad-

dress
Mode

or

Virtual

8086
Mode

Pro-

tected

Virtual

Ad-

dress
Mode

Real

Ad-

dress
Mode

or

Virtual

8086
Mode

Pro-

tected

Virtual

Ad-

dress
Mode