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
MOV
Description
Byte 1
Byte 2
IA186ES
IA188ES
2/12
2/16
O
–
D
–
I
–
T
–
S
–
Z
–
A
–
P
–
C
–
Copy reg to r/m8
Copy reg to r/m16
Copy r/m8 to reg
88
89
8A
/r
/r
/r
2/12
2/12
2/9
2/9
Copy r/m16 to reg
8B
8C
8E
A0
A1
/r
/sr
/sr
–
–
–
–
–
–
2/9
2/11
2/9
8
2/13
2/15
2/13
8
Copy segment reg to r/m16
Copy r/m16 to segment reg
Copy byte at segment offset to AL
Copy word at segment offset to
AX
–
8
12
Copy AL to byte at segment offset
Copy AX to word at segment
offset
A2
A3
–
–
–
–
9
9
9
13
Copy imm8 to reg
Copy imm16 to reg
Copy imm8 to r/m8
Copy imm16 to r/m16
Copy byte segment [SI] to ES:[DI]
Copy word segment [SI] to
ES:[DI]
B0+rb
B8+rw
C6
C7
A4
–
–
/0
/0
–
–
–
–
–
–
–
3
3
12
12
14
14
3
4
12
13
14
18
MOVS
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
A5
–
MOVSB
MOVSW
MUL
Copy byte DS:[SI] to ES:[DI]
Copy word DS:[SI] to ES:[DI]
AX = (r/m8) * AL
A4
A5
F6
–
–
/4
–
–
–
14
14
26–28
/
14
18
26–28
/
R
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
/r
/r
/r
/r
ib
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
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
6E
6F
–
–
–
–
–
–
–
–
–
–
–
–
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
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 138 of 154
1-888-824-4184