IA186EM/IA188EM
Data Sheet
8-Bit/16-Bit Microcontrollers
February 25, 2011
Table 94. Instruction Set Summary (Continued)
Instruction
Opcode - Hex
Byte 2
Clock Cycles
Flags Affected
Bytes
3–6
Mnemonic
INSW
Description
Input word from port in DX to
ES:[DI]
Generate interrupt 3 (trap to
debug)
Generate type of interrupt
specified by imm8
Generate interrupt 4 if Overflow
Flag (O) is 1
Byte 1
6D
IA186EM
IA188EM
O
D
I
T
0
S
Z
A
P
C
INT 3
INT
CC
CD
CE
CF
77
–
ib
–
–
–
–
–
–
45
47
45
47
–
–
0
–
–
–
–
–
INTO
IRET
JA
48, 4
28
48, 4
28
Interrupt return
–
Restores value of flags reg that was stored on the
stack when the interrupt was taken.
Jump short if above (C & Z = 0)
cb
13, 4
13, 4
–
–
–
–
–
–
–
–
–
JNBE
JAE
Jump short if not below or equal
Jump short if above or equal
(C=0)
Jump short if not below (C=0)
Jump short if not carry (C=0)
Jump short if below (C=1)
Jump short if carry (C=1)
Jump short if not above or equal
(C=1)
Jump short if below or equal
(C & Z = 0)
Jump short if not above
(C & Z = 0)
73
72
76
cb
cb
cb
–
–
–
13, 4
13, 4
13, 4
13, 4
13, 4
13, 4
–
–
–
–
–
–
–
–
–
JNB
JNC
JB
JC
JNAE
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
JBE
JNA
JCXZ
JE
JZ
Jump short if CX reg is 0
Jump short if equal (Z=1)
Jump short if 0 (Z=1)
E3
74
cb
cb
–
–
15,5
13, 4
15,5
13, 4
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
JG
JNLE
Jump short if greater (Z & S = O)
Jump short if not less or equal
(Z & S = O)
Jump short if greater or equal
(S=O)
Jump short if not less (S = O)
Jump short if less or equal
(Z & S = O)
7F
7D
7E
cb
cb
cb
–
–
–
13, 4
13, 4
13, 4
13, 4
13, 4
13, 4
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
JGE
JNL
JLE
JNG
JMP
Jump short if not greater
(Z & S = O)
Jump short direct, disp relative to
next instruction
Jump near direct, disp relative to
next instruction
EB
E9
cb
–
–
14
14
14
14
–
–
–
–
–
–
–
–
–
cw
Jump near indirect
Jump far direct to doubleword
imm address
FF
EA
/4
cd
–
–
11/17
14
11/21
14
Jump m16: 16 indirect and far
Jump short if not equal (Z=0)
Jump short if not zero (Z=0)
Jump short if not overflow (O=1)
Jump short if not parity (P=0)
Jump short if parity odd (P=0)
Jump short if not sign (S=0)
Jump short if overflow (O=1)
Jump short if parity (P=1)
Jump short if parity (P=1)
FF
75
/5
cb
–
–
26
13, 4
34
13, 4
JNE
JNZ
JNO
JNP
JPO
JNS
JO
–
–
–
–
–
–
–
–
–
71
7B
cb
cb
–
–
13, 4
13, 4
13, 4
13, 4
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
79
70
7A
cb
cb
cb
–
–
–
13, 4
13, 4
13, 4
13, 4
13, 4
13, 4
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
JP
JPE
®
IA211050831-19
UNCONTROLLED WHEN PRINTED OR COPIED
http://www.Innovasic.com
Customer Support:
Page 129 of 146
1-888-824-4184