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
MUL
Description
AX = (r/m8) * AL
Byte 1
F6
F7
Byte 2
O
R
D
–
I
–
T
–
S
–
Z
–
A
–
P
–
C
R
/4
/4
/3
DX::AX = (r/m16) * AX
Perform 2's complement
negation of r/m8
Perform 2's complement
negation of r/m16
NEG
F6
–
–
R
–
–
–
R
R
R
R
R
F7
/3
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
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
/2
/2
ib
OR
–
0
–
–
–
R
R
U
R
0
OR imm16 with AX
OR imm8 with r/m8
0D
80
81
83
08
09
0A
0B
E6
E7
EE
EF
6E
6F
iw
/1
/1
/1
/r
/r
/r
/r
ib
ib
–
–
–
ib
iw
ib
–
–
–
OR imm16 with r/m16
OR imm8 with r/m16
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
–
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
–
–
–
–
–
–
–
–
–
–
–
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
1F
07
17
61
–
–
–
–
–
–
–
–
POPA
POPF
Pop top word of stack into
Processor Status Flags reg
9D
–
–
Values in word at top of stack are copied into
FLAGS reg bits.
PUSH
Push memory word onto stack
Push reg word onto stack
Push sign-extended imm8 onto
stack
FF
50+rw
6A
/6
–
cb
–
–
–
–
–
–
–
–
–
–
–
–
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
cw
–
–
–
–
–
–
–
–
–
–
PUSHA
Push AX, CX, DX, BX, original
SP, BP, SI, and DI
–
–
–
–
–
–
–
–
–
–
IA211110517-02
UNCONTROLLED WHEN PRINTED OR COPIED
http://www.innovasic.com
Customer Support:
Page 135 of 146
1-888-824-4184