Intel iAPX 86/88 User Manual page 43

Table of Contents

Advertisement

8086/8088 CPU
Table 1-16 Instruction Set Reference Data (continued)
DAS
I
DAS (no operands)
Decimal adjust for subtraction
FI
0
D ITS ZAP C
ags
U
XXXXX
Operands
Clocks
Transfers'
Bytes
Coding Example
(no operands)
4(4)
-
1
DAS
DEC
I
DEC destination
Flags
ODITSZAPC
Decrement by 1
X
XXXX
Operands
Clocks
Transfers'
Bytes
Coding Example
reg 16
3(3)
-
1
DEC AX
reg8
3(3)
-
2
DECAL
memory
15(15)+EA
2
2-4
DEC ARRAY [SI]
DIV
I
DIV source
Division, unsigned
FIODITSZAPC
ags
U
UUUUU
Operands
Clocks
Transfers'
Bytes
Coding Example
reg 8
80-90(29)
-
2
DIVCL
reg 16
144-162(38)
-
2
DIVBX
mem8
86-96+EA
1
2-4
DIVALPHA
(35)
mem 16
150-168+
1
2-4
DIV TABLE [SI]
EA(94)
ENTER
I
ENTER
Flags
ODITSZAPC
Procedure entry
Operands
Clocks
Transfers'
Bytes
Coding Example
locals, level
L=0(15)
-
4
ENTER 28, 3
L=1(25)
L>1
(22+
16(n-1))
ESC
I
ESC external-opcode, source
Flags
ODITSZAPC
Escape
Operands
Clocks
Transfers'
Bytes
Coding Example
immediate, memory
8(6)+EA
1
2-4
ESC 6.ARRAY [SI]
immediate, register
2(2)
-
2
ESC 20, AL
HLT
I
HLT (no operands)
Flags
OD ITSZAPC
Halt
Operands
Clocks
Transfers'
Bytes
Coding Example
(no operands)
2(2)
-
1
HLT
"For the 8086 (80186) add four clocks for each 16·bit word transfer with an odd address. For the 8088 (80188) add four clocks for each 16·bit word
transfer.
1-27
210912·001

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Iapx 186/188

Table of Contents