Intel 80C188EC User Manual page 484

Hide thumbs Also See for 80C188EC:
Table of Contents

Advertisement

Table D-2. Instruction Set Summary (Continued)
Function
DATA TRANSFER INSTRUCTIONS (Continued)
LEA = Load EA to register
LDS = Load pointer to DS
LES = Load pointer to ES
ENTER = Build stack frame
L = 0
L = 1
L > 1
LEAVE = Tear down stack frame
LAHF = Load AH with flags
SAHF = Store AH into flags
PUSHF = Push flags
POPF = Pop flags
ARITHMETIC INSTRUCTIONS
ADD = Add
reg/memory with register to either
immediate to register/memory
immediate to accumulator
ADC = Add with carry
reg/memory with register to either
immediate to register/memory
immediate to accumulator
INC = Increment
register/memory
register
AAA = ASCII adjust for addition
DAA = Decimal adjust for addition
NOTES:
1.
Clock cycles are given for 8-bit/16-bit operations.
2.
Clock cycles are given for jump not taken/jump taken.
3.
Clock cycles are given for interrupt taken/interrupt not taken.
4.
If TEST = 0
Shading indicates additions and enhancements to the 8086/8088 instruction set. See Appendix A, "80C186
Instruction Set Additions and Extensions," for details.
INSTRUCTION SET OPCODES AND CLOCK CYCLES
Format
1 0 0 0 1 1 0 1
mod reg r/m
1 1 0 0 0 1 0 1
mod reg r/m
1 1 0 0 0 1 0 0
mod reg r/m
1 1 0 0 1 0 0 0
data-low
1 1 0 0 1 0 0 1
1 0 0 1 1 1 1 1
1 0 0 1 1 1 1 0
1 0 0 1 1 1 0 0
1 0 0 1 1 1 0 1
0 0 0 0 0 0 d w
mod reg r/m
1 0 0 0 0 0 s w
mod 000 r/m
0 0 0 0 0 1 0 w
data
0 0 0 1 0 0 d w
mod reg r/m
1 0 0 0 0 0 s w
mod 010 r/m
0 0 0 1 0 1 0 w
data
1 1 1 1 1 1 1 w
mod 000 r/m
0 1 0 0 0 reg
0 0 1 1 0 1 1 1
0 0 1 0 0 1 1 1
(mod ?11)
(mod ?11)
data-high
L
data
data if sw=01
data if w=1
data
data if sw=01
data if w=1
Clocks
Notes
6
18
18
15
25
22+16(n-1)
8
2
3
9
8
3/10
4/16
3/4
(1)
3/10
4/16
3/4
(1)
3/15
3
8
4
D-3

Advertisement

Table of Contents
loading

This manual is also suitable for:

80c186ec

Table of Contents