Intel 386 User Manual

Page 643

Advertising
background image

Intel386™ EX EMBEDDED MICROPROCESSOR USER’S MANUAL

E-6

MUL = multiply (unsigned)

accumulator with
register/memory

1 1 1 1 0 1 1 w

mod 1 0 0 r/m

multiplier

— byte

— word

— doubleword

12-17/
15-20*
12-25/
15-28*
12-41/
17-46*

12-17/
15-20*
12-25/
15-28*
12-41/
17-46*

b, d

b, d

b, d

d, h

d, h

d, h

IMUL = Integer multiply (signed)

accumulator with regis-
ter/memory

1 1 1 1 0 1 1 w

mod 1 0 1 r/m

multiplier

— byte

— word

— doubleword

12-17/
15-20*
12-25/
15-28*
12-41/
17-46*

12-17/
15-20*
12-25/
15-28*
12-41/
17-46*

b, d

b, d

b, d

d, h

d, h

d, h

register with regis-
ter/memory

0 0 0 0 1 1 1 1

1 0 1 0 1 1 1 1

mod reg r/m

multiplier

— byte

— word

— doubleword

12-17/
15-20*
12-25/
15-28*
12-41/
17-46*

12-17/
15-20*
12-25/
15-28*
12-41/
17-46*

b, d

b, d

b, d

d, h

d, h

d, h

register/memory with
immediate to register

0 1 1 0 1 0 s 1

mod reg r/m

immediate data

— word

— doubleword

13-26

13-42

13-26/
14-27
13-42/
16-45

b, d

b, d

d, h

d, h

DIV = Divide (unsigned)

Accumulator by
register/memory

1 1 1 1 0 1 1 w

mod 1 1 0 r/m

divisor

— byte
— word
— doubleword

14/17
22/25
38/43

14/17
22/25
38/43

b, e
b, e
b, e

e, h
e, h
e, h

Table E-1. Instruction Set Summary (Sheet 5 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

Advertising