English
Language : 

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