English
Language : 

IA186EM_04 Datasheet, PDF (74/133 Pages) InnovASIC, Inc – 8/16-Bit Microcontrollers
IA186EM/IA188EM
8/16-BIT Microcontrollers
Data Sheet
As of Production Version -03
Mnemonic
ENTER
ES
ESC
HLT
IDIV
IMUL
Instruction
Description
Create stack frame for nested
procedure
Create stack frame for non-nested
procedure
Create stack frame for nested
procedure
ES segment reg override prefix
Escape - takes a Trap 7
Escape - takes a Trap 7
Escape - takes a Trap 7
Escape - takes a Trap 7
Escape - takes a Trap 7
Escape - takes a Trap 7
Escape - takes a Trap 7
Escape - takes a Trap 7
Suspend instruction execution
Divide Integers
AL = AX/(r/m8);
AH = remainder
Divide Integers
AX = DX : AX/(r/m16);
DX = remainder
Multiply Integers
AX=(r/m8)*Al
Multiply Integers
DX=(r/m16)*AX
Multiply Integers
(word reg) = (r/m16)*(sign-ext.
byte integer)
Multiply Integers
(word reg) = (word reg)*(sign-ext.
byte integer)
Multiply Integers
(word reg) = (r/m16)*(sign-ext.
byte integer)
Multiply Integers
(word reg) = (word reg)*(sign-ext.
byte integer)
Opcode - Hex
byte byte byte
1 2 3-6
C8
iw
ib
-
C8
iw
00
-
C8
iw
01
-
26 - -
D8 /0 -
D9 /1 -
DA /2 -
DB /3 -
DC /4 -
DD /5 -
DE /6 -
DF /7 -
F4 - -
F6 /7 -
F7 /7 -
F6 /5 -
F7 /5 -
6B
/r
ib
-
6B
/r
ib
-
69
/r
iw
-
69
/r
iw
-
Clock Cycles
IA186 IA188
22+16 26+20
(n-1) (n-1)
15
19
25
29
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
2
44-52 44-52
/
/
50-58 50-58
53-61 53-61
/
/
59-67 63-71
25-28 25-28
/
/
31-34 31-34
34-37 34-37
/
/
40-43 44-47
22-25 22-25
22-25 22-25
29-32 29-32
29-32 29-32
Flags Affected
ODI TSZ AP C
-------- -
-------- -
--00---- -
-------- -
U- - - UUUUU
R- - - UUUU R
3737 Princeton NE, Ste 130 • Albuquerque, NM 87107 • Tel 505.883.5263 • Fax 505.883.5477 • www.Innovasic.com