Intel 386 User Manual page 644

Embedded microprocessor
Table of Contents

Advertisement

Table E-1. Instruction Set Summary (Sheet 6 of 19)
Instruction
IDIV = Integer divide (signed)
Accumulator by
1 1 1 1 0 1 1 w
register/memory
divisor
— byte
— word
— doubleword
AAD = ASCII adjust for
1 1 0 1 0 1 0 1
divide
AAM = ASCII adjust for
1 1 0 1 0 1 0 0
multiply
CBW = Convert byte to
1 0 0 1 1 0 0 0
word
CWD = Convert word to
1 0 0 1 1 0 0 1
double-word
LOGIC
shift rotate instructions
not through carry (ROL, ROR, SAL, SAR, SHL, and SHR)
register/memory by 1
1 1 0 1 0 0 0 w
register/memory by CL
1 1 0 1 0 0 1 w
register/memory by
1 1 0 0 0 0 0 w
immediate count
through carry (RCL and RCR)
register/memory by 1
1 1 0 1 0 0 0 w
register/memory by CL
1 1 0 1 0 0 1 w
register/memory by
1 1 0 0 0 0 0 w
immediate count
T T T
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 1
SHLD = Shift left double
register/memory by
0 0 0 0 1 1 1 1
immediate
register/memory by CL
0 0 0 0 1 1 1 1
Format
mod 111 r/m
0 0 0 0 1 0 1 0
0 0 0 0 1 0 1 0
mod TTT r/m
mod TTT r/m
mod TTT r/m
immed 8-bit data
mod TTT r/m
mod TTT r/m
mod TTT r/m
immed 8-bit data
Instruction
ROL
ROR
RCL
RCR
SHL/SAL
SHR
SAR
1 0 1 0 0 1 0 0
mod reg r/m
1 0 1 0 0 1 0 1
mod reg r/m
INSTRUCTION SET SUMMARY
Clock Count
Real
Pro-
Ad-
tected
dress
Virtual
Mode
Ad-
or
dress
Virtual
Mode
8086
Mode
19/22
19/22
27/30
27/30
43/48
43/48
19
19
17
17
3
3
2
2
3/7**
3/7**
3/7*
3/7*
3/7*
3/7*
9/10*
9/10*
9/10*
9/10*
9/10*
9/10*
immed
3/7**
3/7**
8-bit data
3/7**
3/7**
Notes
Real
Pro-
Ad-
tected
dress
Virtual
Mode
Ad-
or
dress
Virtual
Mode
8086
Mode
b, e
e, h
b, e
e, h
b, e
e, h
b
h
b
h
b
h
b
h
b
h
b
h
E-7

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Intel386 exIntel386 extbIntel386 extc

Table of Contents