IA186ES/IA188ES
Data Sheet
8-Bit/16-Bit Microcontrollers
November 15, 2011
Table 89. Instruction Set Summary (Continued)
Instruction
Opcode – Hex
Clock Cycles
Flags Affected
Byte
3–6
–
Mnemonic
POP
Description
Pop top word of stack into
memory word
Pop top word of stack into word
reg
Pop top word of stack into DS
Pop top word of stack into ES
Pop top word of stack into SS
Pop DI, SI, BP, BX, DX, CX, & AX
Pop top word of stack into
Processor Status Flags reg
Push memory word onto stack
Push reg word onto stack
Push sign-extended imm8 onto
stack
Byte 1
8F
Byte 2
/0
IA186ES
IA188ES
24
O
–
D
–
I
–
T
–
S
–
Z
–
A
–
P
–
C
–
20
10
8
58+rw
–
–
14
12
1F
07
17
61
9D
–
–
–
–
–
–
–
–
–
–
POPA
POPF
51
8
83
12
Values in word at top of stack are copied into
FLAGS reg bits
PUSH
FF
50+rw
6A
/6
–
–
–
–
–
16
10
10
20
14
14
–
–
–
–
–
–
–
–
–
Push imm16 onto stack
Push CS onto stack
Push SS onto stack
Push DS onto stack
Push ES onto stack
68
0E
16
1E
06
60
–
–
–
–
–
–
–
–
–
–
–
–
10
9
9
9
9
14
13
13
13
13
68
PUSHA
Push AX, CX, DX, BX, original
SP, BP, SI, and DI
36
–
–
–
–
–
–
–
–
–
PUSHF
RCL
Push Processor Status Flags reg
Rotate 9 bits of C and r/m8 left
once
9C
D0
–
/2
–
–
9
2/15
13
2/15
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
Rotate 9 bits of C and r/m8 left CL
times
Rotate 9 bits of C and r/m8 left
imm8 times
Rotate 17 bits of C and r/m16 left
once
Rotate 17 bits of C and r/m16 left
CL times
Rotate 17 bits of C and r/m16 left
imm8 times
Rotate 9 bits of C and r/m8 right
once
Rotate 9 bits of C and r/m8 right
CL times
Rotate 9 bits of C and r/m8 right
imm8 times
Rotate 17 bits of C and r/m16
right once
Rotate 17 bits of C and r/m16
right CL times
Rotate 17 bits of C and r/m16
right imm8 times
Input CX bytes from port in DX to
ES:[DI]
Input CX bytes from port in DX to
ES:[DI]
Load CX bytes from segment:[SI]
in AL
Load CX words from segment:[SI]
in AX
D2
C0
D1
D3
C1
D0
D2
C0
D1
D3
75
/2
/2 ib
/2
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
5+n/
17+n
5+n/
17+n
2/15
5+n/
17+n
5+n/
17+n
2/15
/2
5+n/
17+n
5+n/
17+n
2/15
5+n/
17+n
5+n/
17+n
2/15
/2 ib
/3
RCR
–
–
–
–
–
–
–
–
–
/3
5+n/
17+n
5+n/
17+n
2/15
5+n/
17+n
5+n/
17+n
2/15
/3 ib
/3
/3
5+n/
17+n
5+n/
17+n
8+8n
5+n/
17+n
5+n/
17+n
8+8n
/3 ib
6C
6D
AC
AD
REP
INS
F3
F3
F3
F3
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
8+8n
6+11n
6+11n
12+8n
6+11n
REP
LODS
10+
11n
Refer to the key for abbreviations and an explanation of notation at the end of this table.
®
IA211050902-19
UNCONTROLLED WHEN PRINTED OR COPIED
http://www.innovasic.com
Customer Support:
Page 139 of 154
1-888-824-4184