IA186ER/IA188ER
Data Sheet
16-Bit/8-Bit Microcontrollers with RAM
February 25, 2013
Table 97. Instruction Set Summary (Continued)
Instruction
Opcode - Hex
Flags Affected
Bytes
3–6
–
Mnemonic
REPZ
SCAS
Description
Find non-AL byte starting at
ES:DI
Byte 1
F3
Byte 2
AE
O
D
I
T
S
Z
A
P
C
Find non-AX word starting at
ES:DI
Find matching bytes in ES:[DI]
and segment :[SI]
Find matching words in ES:[DI]
and segment :[SI]
F3
F2
F2
AF
A6
A7
–
–
–
REPNE
CMPS
–
–
–
–
–
–
–
–
–
REPNZ
CMPS
Find AL byte starting at ES:[DI]
F2
F2
F2
A6
A7
AE
–
–
–
Find AX word starting at ES:[DI]
REPNE
SCAS
Find matching bytes in ES:DI
and segment :[SI]
Find matching words in ES:DI
and segment :[SI]
F2
AF
–
REPNZ
SCAS
Find AL byte starting at ES:DI
F2
F2
AE
AF
–
–
Find AX word starting at ES:DI
RET
ROL
Return near to calling procedure
Return far to calling procedure
Return near; pop imm16
parameters
Return far; pop imm16
parameters
Rotate 8 bits of r/m8 left once
Rotate 8 bits or r/m8 left CL
times
C3
CB
C2
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
-
-
data
low
data
high
CA
data
low
/0
data
high
–
D0
D2
U
R
/0
–
Rotate 8 bits or r/m8 left imm8
times
Rotate 16 bits of r/m8 left once
Rotate 16 bits or r/m8 left CL
times
C0
/0
data
8
–
–
D1
D3
/0
/0
ROL
ROR
U
U
–
–
–
–
–
–
–
–
–
–
–
–
–
–
R
R
Rotate 16 bits or r/m8 left imm8
times
Rotate 8 bits of r/m8 right once
Rotate 8 bits or r/m8 right CL
times
C1
/0
data
8
–
–
D0
D2
/1
/1
Rotate 8 bits or r/m8 right imm8
times
Rotate 16 bits of r/m8 right once
Rotate 16 bits or r/m8 right CL
times
C0
/1
data
8
–
–
D1
D3
/1
/1
Rotate 16 bits or r/m8 right imm8
times
Store AH in low byte of the
Status Flags reg
C1
9E
/1
data
8
–
SAHF
–
–
–
–
–
R
R
R
R
R
IA211110517-02
UNCONTROLLED WHEN PRINTED OR COPIED
http://www.innovasic.com
Customer Support:
Page 137 of 146
1-888-824-4184