
30Mar98@15:00h
Semiconductor Group
22
Version 1.2, 12.97
C166 Family Instruction Set
Instruction Opcodes
Hex-
code
Num-
ber of
Bytes
Mnemonic
Operands
Hex-
code
Num-
ber of
Bytes
Mnemonic
Operands
00
2
ADD
Rw, Rw
20
2
SUB
Rw, Rw
01
2
ADDB
Rb, Rb
21
2
SUBB
Rb, Rb
02
4
ADD
reg, mem
22
4
SUB
reg, mem
03
4
ADDB
reg, mem
23
4
SUBB
reg, mem
04
4
ADD
mem, reg
24
4
SUB
mem, reg
05
4
ADDB
mem, reg
25
4
SUBB
mem, reg
06
4
ADD
reg, #data16
26
4
SUB
reg, #data16
07
4
ADDB
reg, #data8
27
4
SUBB
reg, #data8
08
2
ADD
Rw, [Rw +] or
Rw, [Rw] or
Rw, #data3
1)
28
2
SUB
Rw, [Rw +] or
Rw, [Rw] or
Rw, #data3
1)
09
2
ADDB
Rb, [Rw +] or
Rb, [Rw] or
Rb, #data3
1)
29
2
SUBB
Rb, [Rw +] or
Rb, [Rw] or
Rb, #data3
1)
0A
4
BFLDL
bitoff, #mask8,
#data8
2A
4
BCMP
bitaddr, bitaddr
0B
2
MUL
Rw, Rw
2B
2
PRIOR
Rw, Rw
0C
2
ROL
Rw, Rw
2C
2
ROR
Rw, Rw
0D
2
JMPR
cc_UC, rel
2D
2
JMPR
cc_EQ, rel or
cc_Z, rel
0E
2
BCLR
bitoff.0
2E
2
BCLR
bitoff.2
0F
2
BSET
bitoff.0
2F
2
BSET
bitoff.2
10
2
ADDC
Rw, Rw
30
2
SUBC
Rw, Rw
11
2
ADDCB
Rb, Rb
31
2
SUBCB
Rb, Rb
12
4
ADDC
reg, mem
32
4
SUBC
reg, mem
13
4
ADDCB
reg, mem
33
4
SUBCB
reg, mem
14
4
ADDC
mem, reg
34
4
SUBC
mem, reg
15
4
ADDCB
mem, reg
35
4
SUBCB
mem, reg
16
4
ADDC
reg, #data16
36
4
SUBC
reg, #data16
17
4
ADDCB
reg, #data8
37
4
SUBCB
reg, #data8
18
2
ADDC
Rw, [Rw +] or
Rw, [Rw] or
Rw, #data3
1)
38
2
SUBC
Rw, [Rw +] or
Rw, [Rw] or
Rw, #data3
1)
19
2
ADDCB
Rb, [Rw +] or
Rb, [Rw] or
Rb, #data3
1)
39
2
SUBCB
Rb, [Rw +] or
Rb, [Rw] or
Rb, #data3
1)
1A
4
BFLDH
bitoff, #mask8,
#data8
3A
4
BMOVN
bitaddr, bitaddr
1B
2
MULU
Rw, Rw
3B
-
-
-
1C
2
ROL
Rw, #data4
3C
2
ROR
Rw, #data4
1D
2
JMPR
cc_NET, rel
3D
2
JMPR
cc_NE, rel or
cc_NZ, rel
1E
2
BCLR
bitoff.1
3E
2
BCLR
bitoff.3
1F
2
BSET
bitoff.1
3F
2
BSET
bitoff.3