|
IA186EM_11 Datasheet, PDF (128/146 Pages) InnovASIC, Inc – 8-Bit/16-Bit Microcontrollers | |||
|
◁ |
IA186EM/IA188EM
8-Bit/16-Bit Microcontrollers
Data Sheet
February 25, 2011
Table 94. Instruction Set Summary (Continued)
Instruction
Opcode - Hex
Clock Cycles
Flags Affected
Bytes
Mnemonic
Description
Byte 1 Byte 2 3â6 IA186EM IA188EM O D I T S Z A P C
DS
DS segment override prefix
3E
â
â
â
â
â ââââ â â â â
ENTER
Create stack frame for nested
C8
iw ib
â
22+16
26+20 â â â â â â â â â
procedure
(nâ1)
(nâ1)
Create stack frame for non-
C8 iw 00 â
15
19
nested procedure
Create stack frame for nested
C8 iw 01 â
25
29
procedure
ES
ES segment reg override prefix
26
â
â
â
â
â ââââ â â â â
ESC
Escape - takes a Trap 7
D8
/0
â
â
â
â â00â â â â â
Escape - takes a Trap 7
D9
/1
â
â
â
Escape - takes a Trap 7
DA
/2
â
â
â
Escape - takes a Trap 7
DB
/3
â
â
â
Escape - takes a Trap 7
DC
/4
â
â
â
Escape - takes a Trap 7
DD
/5
â
â
â
Escape - takes a Trap 7
DE
/6
â
â
â
Escape - takes a Trap 7
DF
/7
â
â
â
HLT
Suspend instruction execution
F4
â
â
2
2
â ââââ â â â â
IDIV
Divide Integers
F6
/7
â
44â52
44â52 U â â â U U U U U
AL = AX/(r/m8);
/
/
AH = remainder
50â58
50â58
Divide Integers
F7
/7
â
53â61
53â61
AX = DX:AX/(r/m16);
/
/
DX = remainder
59â67
63â71
IMUL
Multiply Integers
F6
/5
â
25â28
25â28 R â â â U U U U R
AX=(r/m8)*Al
/
/
31â34
31â34
Multiply Integers
F7
/5
â
34â37
34â37
DX=(r/m16)*AX
/
/
40â43
44â47
Multiply Integers
6B
/r ib
â
22â25
22â25
(word reg) = (r/m16)*(sign-ext.
byte integer)
Multiply Integers
6B
/r ib
â
22â25
22â25
(word reg) = (word reg)*(sign-
ext. byte integer)
Multiply Integers
69
/r iw
â
29â32
29â32
(word reg) = (r/m16)*(sign-ext.
byte integer)
Multiply Integers
69
/r iw
â
29â32
29â32
(word reg) = (word reg)*(sign-
ext. byte integer)
IN
Input byte from imm port to AL
E4
ib
â
10
10
â ââââ â â â â
Input word from imm port to AX
E5
ib
â
10
14
Input byte from port in DX to AL
EC
â
8
8
Input word from port in DX to AX ED
â
8
12
INC
Increment r/m8 by 1
FE
/0
â
3/15
3/15 R â â â R R R R R
Increment r/m16 by 1
FF
/0
â
3/15
3/19
Increment word reg by 1
40+rw
â
â
3
3
INS
Input byte from port in DX to
6C
â
â
14
14
â ââââ â â â â
ES:[DI]
Input word from port in DX to
6D
ES:[DI]
INSB
Input byte from port in DX to
6C
ES:[DI]
®
IA211050831-19
http://www.Innovasic.com
UNCONTROLLED WHEN PRINTED OR COPIED
Customer Support:
Page 128 of 146
1-888-824-4184
|
▷ |