IA186EM/IA188EM
Data Sheet
8-Bit/16-Bit Microcontrollers
February 25, 2011
Table 94. Instruction Set Summary (Continued)
Instruction
Opcode - Hex
Clock Cycles
Flags Affected
Bytes
3–6
–
Mnemonic
MUL
Description
AX = (r/m8) * AL
Byte 1
F6
Byte 2
/4
IA186EM
26–28
/
IA188EM
26–28
/
O
R
D
–
I
–
T
–
S
–
Z
–
A
–
P
–
C
R
32–34
35–37
/
32–34
35–37
/
DX::AX = (r/m16) * AX
F7
/4
41–43
45–47
NEG
Perform 2's complement
negation of r/m8
Perform 2's complement
negation of r/m16
F6
F7
/3
/3
–
–
3/10
3/10
R
–
–
–
R
R
R
R
R
3/10
3/14
NOP
NOT
Perform no operation
Complement each bit in r/m8
Complement each bit in r/m16
OR imm8 with AL
90
F6
F7
0C
–
–
–
3
3
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
/2
/2
ib
3/10
3/10
3
3/10
3/14
3
OR
–
0
–
–
–
R
R
U
R
0
OR imm16 with AX
OR imm8 with r/m8
OR imm16 with r/m16
OR imm8 with r/m16
0D
80
81
83
iw
/1 ib
/1 iw
/1
ib
4
4
–
–
–
4/16
4/16
4/16
4/16
4/20
4/20
OR byte reg with r/m8
OR word reg with r/m16
OR r/m8 with byte reg
OR r/m16 with word reg
Output AL to imm port
Output AX to imm port
Output AL to port in DX
Output AX to port in DX
Output byte DS:[SI] to port in DX
Output word DS:[SI] to port in
DX
08
09
0A
0B
E6
E7
EE
EF
6E
6F
/r
/r
/r
/r
ib
ib
–
–
–
–
–
–
–
–
–
–
–
–
3/10
3/10
3/10
3/10
9
9
7
7
14
3/10
3/14
3/10
3/14
9
13
7
11
14
OUT
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
OUTS
–
–
OUTSB
OUTSW
Output byte DS:[SI] to port in DX
Output word DS:[SI] to port in
DX
6E
6F
–
–
–
–
POP
Pop top word of stack into
memory word
Pop top word of stack into word
reg
8F
/0
–
–
20
10
8
24
14
12
–
–
–
–
–
–
–
–
–
58+rw
–
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
1F
07
17
61
–
–
–
–
–
–
–
–
POPA
POPF
PUSH
51
8
83
12
Values in word at top of stack are copied into
FLAGS reg bits.
9D
–
–
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
–
–
–
–
–
–
–
–
–
®
IA211050831-19
UNCONTROLLED WHEN PRINTED OR COPIED
http://www.Innovasic.com
Customer Support:
Page 131 of 146
1-888-824-4184