English
Language : 

IA186EM_11 Datasheet, PDF (136/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
Mnemonic
XCHG
Description
Exchange word reg with AX
Exchange AX with word reg
Opcode - Hex
Clock Cycles
Flags Affected
Bytes
Byte 1 Byte 2 3–6 IA186EM IA188EM O D I T S Z A P C
90
–
–
3
3
– –––– – – – –
+rw
–
–
3
3
Exchange byte reg with r/byte
86 /r
–
–
4/17
4/17
Exchange r/m8 with byte reg
–
–
4/17
4/17
Exchange word reg with r/m16
87 /r
–
–
4/17
4/21
Exchange r/m16 with word reg
–
–
4/17
4/21
XLAT
Set AL to memory byte segment D7
–
–
11
:[BX+unsigned AL]
XLATB
Set AL to memory byte DS
D7
–
–
11
:[BX+unsigned AL]
XOR
XOR imm8 with AL
34
ib
–
3
15
– –––– – – – –
15
3
0 –––RRUR0
XOR imm16 with AX
35
iw
–
4
4
XOR imm8 with r/m8
80
/6 ib
–
4/16
4/16
XOR imm16 with r/m16
81
/6
–
4/16
4/20
iw
XOR sign-extended imm8 with
83
/6 ib
–
4/16
4/20
r/m16
XOR byte reg with r/m8
30
/r
–
3/10
3/10
XOR word reg with r/m16
31
/r
–
3/10
3/14
XOR r/m8 with byte reg
32
/r
–
3/10
3/10
XOR r/m16 with word reg
33
/r
–
3/10
3/14
7.1 Key to Abbreviations Used in Instruction Set Summary Table
Abbreviations used in the Instruction Set Summary Table are explained below.
7.1.1 Operand Address Byte
The operand address byte is configured as shown below.
7 6 543210
mod field aux field r/m field
7.1.2 Modifier Field
The modifier field is defined below.
mod Description
11 r/m is treated as a register field
00 DISP = 0, disp-low and disp-high are absent, address displacement is 0
01 DISP = disp-low sign-extended to 16-bits, disp-high is absent
10 DISP = disp-high:disp-low
®
IA211050831-19
http://www.Innovasic.com
UNCONTROLLED WHEN PRINTED OR COPIED
Customer Support:
Page 136 of 146
1-888-824-4184