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
SBB
Description
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
Compare byte AL to ES:[DI];
update DI
Compare word AL to ES:[DI];
update DI
Divide unsigned of r/m8 by 2,
once
Divide unsigned of r/m8 by 2, CL
times
Divide unsigned of r/m8 by 2,
imm8 times
Byte 1
Byte 2
ib
IA186ES
IA188ES
3
O
R
D
–
I
–
T
–
S
R
Z
R
A
R
P
R
C
R
1C
1D
80
3
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
18
data
8
–
19
/r
/r
1A
1B
AE
AF
AE
AF
D0
D2
C0
D1
D3
C1
–
/r
data
8
–
SCAS
–
R
U
–
–
–
–
–
–
R
R
R
R
R
U
R
R
R
–
–
–
–
–
–
15
19
SCASB
SCASW
SHR
–
15
19
–
15
19
/7
/7
/7 ib
/7
/7
/7 ib
2/15
2/15
0
5+n/
17+n
5+n/
17+n
2/15
5+n/
17+n
5+n/
17+n
2/15
data
8
–
Divide unsigned of r/m16 by 2,
once
Divide unsigned of r/m16 by 2, CL
times
Divide unsigned of r/m16 by 2,
imm8 times
SS segment reg override prefix
Set the Carry Flag to 1
Set the Direction Flag so the
source Index (SI) and/or the
Destination Index (DI) regs will
decrement during string
instructions
–
5+n/
17+n
5+n/
17+n
–
2
2
5+n/
17+n
5+n/
17+n
–
2
2
data
8
–
–
–
SS
STC
STD
36
F9
FD
–
–
–
–
–
–
–
–
1
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
1
–
STI
Enable maskable interrupts after
the next instruction
Store AL in byte ES:[DI]; update
DI
Store AX in word ES:[DI]; update
DI
Store AL in byte ES:[DI]; update
DI
Store AX in word ES:[DI]; update
DI
FB
AA
AB
AA
AB
–
–
–
–
–
–
–
–
–
–
2
2
–
–
–
–
1
–
–
–
–
–
–
–
–
–
–
–
–
STOS
10
10
10
10
10
14
10
14
–
STOSB
STOSW
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 142 of 154
1-888-824-4184