Intel 386 User Manual page 642

Embedded microprocessor
Table of Contents

Advertisement

Table E-1. Instruction Set Summary (Sheet 4 of 19)
Instruction
SUB = Subtract
register from register
0 0 1 0 1 0 d w
register from memory
0 0 1 0 1 0 0 w
memory from register
0 0 1 0 1 0 1 w
immediate from
1 0 0 0 0 0 s w
register/memory
immediate from accu-
0 0 1 0 1 1 0 w
mulator (short form)
SBB = Subtract with borrow
register from register
0 0 0 1 1 0 d w
register from memory
0 0 0 1 1 0 0 w
memory from register
0 0 0 1 1 0 1 w
immediate from
1 0 0 0 0 0 s w
register/memory
immediate from accu-
0 0 0 1 1 1 0 w
mulator (short form)
DEC = Decrement
register/memory
1 1 1 1 1 1 1 w
register (short form)
0 1 0 0 1 reg
CMP = Compare
register with register
0 0 1 1 1 0 d w
memory with register
0 0 1 1 1 0 0 w
register with memory
0 0 1 1 1 0 1 w
immediate with
1 0 0 0 0 0 s w
register/memory
immediate with accu-
0 0 1 1 1 1 0 w
mulator (short form)
NEG = Change sign
1 1 1 1 0 1 1 w
AAA = ASCII adjust for
0 0 1 1 0 1 1 1
addition
AAS = ASCII adjust for
0 0 1 1 1 1 1 1
subtraction
DAA = Decimal adjust
0 0 1 0 0 1 1 1
for addition
DAS = Decimal adjust for
0 0 1 0 1 1 1 1
subtraction
Format
mod reg r/m
mod reg r/m
mod reg r/m
mod 101 r/m
immediate data
immediate data
mod reg r/m
mod reg r/m
mod reg r/m
mod 0 1 1 r/m
immediate data
immediate data
reg 0 0 1 r/m
mod reg r/m
mod reg r/m
mod reg r/m
immediate
mod 1 1 1 r/m
data
immediate
data
mod 0 1 1 r/m
INSTRUCTION SET SUMMARY
Clock Count
Notes
Real
Pro-
Real
Ad-
tected
Ad-
dress
Virtual
dress
Mode
Ad-
Mode
or
dress
or
Virtual
Mode
Virtual
8086
8086
Mode
Mode
2
2
7**
7**
b
6*
6*
b
2/7**
2/7**
b
2
2
2
2
7**
7**
b
6*
6*
b
2/7**
2/7**
b
2
2
2/6
2/6
b
2
2
2
2
5*
5*
b
6*
6*
b
2/5*
2/5*
b
2
2
2/6*
2/6*
b
4
4
4
4
4
4
4
4
Pro-
tected
Virtual
Ad-
dress
Mode
h
h
h
h
h
h
h
h
h
h
h
E-5

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Intel386 exIntel386 extbIntel386 extc

Table of Contents