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
SAL/SHL
Description
Multiply r/m8 by 2, once
Byte 1
D0
Byte 2
/4
IA186EM
2/15
IA188EM
2/15
O
U
D
–
I
–
T
–
S
–
Z
R
A
R
P
R
C
R
Multiply r/m8 by 2, CL times
D2
/4
–
5+n/
17+n
5+n/
17+n
2/15
5+n/
17+n
5+n/
17+n
2/15
Multiply r/m8 by 2, imm8 times
C0
/4 ib
data
8
–
Multiply r/m16 by 2, once
D1
D3
/4
/4
Multiply r/m16 by 2, CL times
–
5+n/
17+n
5+n/
17+n
2/15
5+n/
17+n
5+n/
17+n
2/15
Multiply r/m16 by 2, imm8 times
C1
/4 ib
data
8
–
Multiply r/m8 by 2, once
D0
D2
/4
/4
Multiply r/m8 by 2, CL times
–
5+n/
17+n
5+n/
17+n
2/15
5+n/
17+n
5+n/
17+n
2/15
5+n/
17+n
5+n/
17+n
2/15
5+n/
17+n
5+n/
17+n
2/15
Multiply r/m8 by 2, imm8 times
C0
/4 ib
data
8
–
–
Multiply r/m16 by 2, once
Multiply r/m16 by 2, CL times
D1
D3
/4
/4
Multiply r/m16 by 2, imm8 times
C1
D0
D2
C0
D1
D3
C1
1C
1D
80
/4 ib
/7
data8
SAR
Perform a signed division of r/m8
by 2, once
Perform a signed division of r/m8
by 2, CL times
Perform a signed division of r/m8
by 2, imm8 times
Perform a signed division of
r/m16 by 2, once
Perform a signed division of
r/m16 by 2, Cl times
Perform a signed division of
r/m16 by 2, imm8 times
Subtract imm8 from Al with
borrow
Subtract imm16 from AX with
borrow
Subtract imm8 from r/m8 with
borrow
Subtract imm16 from r/m16 with
borrow
Subtract sign-extended imm8
from r/m16 with borrow
Subtract byte reg from r/m8 with
borrow
Subtract word reg from r/m16
with borrow
Subtract r/m8 from r/m8 with
borrow
Subtract r/m8 reg from byte with
borrow
Compare byte AL to ES:[DI];
update DI
Compare word AL to ES:[DI];
update DI
–
–
U
–
–
–
R
R
U
R
R
/7
5+n/
17+n
5+n/
17+n
2/15
5+n/
17+n
5+n/
17+n
2/15
/7 ib
/7
data
8
–
/7
–
5+n/
17+n
5+n/
17+n
3
5+n/
17+n
5+n/
17+n
3
/7 ib
ib
data
8
–
SBB
R
–
–
–
R
R
R
R
R
iw
data
8
–
4
4
/3
ib
/3
iw
/3
ib
/r
4/16
4/16
4/16
3/10
3/10
3/10
3/10
15
4/16
4/20
4/20
3/10
3/14
3/10
3/14
19
81
–
83
–
data8
–
18
19
/r
/r
/r
–
–
1A
1B
AE
AF
–
data
8
–
SCAS
R
–
–
–
R
R
R
R
R
–
15
19
®
IA211050831-19
UNCONTROLLED WHEN PRINTED OR COPIED
http://www.Innovasic.com
Customer Support:
Page 134 of 146
1-888-824-4184