English
Language : 

M166 Datasheet, PDF (23/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
40
41
42
43
44
Num- Mnemonic
ber of
Bytes
2
CMP
2
CMPB
4
CMP
4
CMPB
-
-
45 -
46 4
47 4
48 2
-
CMP
CMPB
CMP
49 2
CMPB
4A 4
4B 2
4C 2
4D 2
4E 2
4F 2
50 2
51 2
52 4
53 4
54 4
55 4
56 4
57 4
58 2
BMOV
DIV
SHL
JMPR
BCLR
BSET
XOR
XORB
XOR
XORB
XOR
XORB
XOR
XORB
XOR
59 2
XORB
5A 4
5B 2
5C 2
5D 2
5E 2
5F 2
BOR
DIVU
SHL
JMPR
BCLR
BSET
Operands
Rw, Rw
Rb, Rb
reg, mem
reg, mem
-
-
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
cc_V, rel
bitoff.4
bitoff.4
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, #data4
cc_NV, rel
bitoff.5
bitoff.5
Hex- Num- Mnemonic
code ber of
Bytes
60 2
61 2
62 4
63 4
64 4
AND
ANDB
AND
ANDB
AND
65 4
66 4
67 4
68 2
ANDB
AND
ANDB
AND
69 2
ANDB
6A 4
6B 2
6C 2
6D 2
6E 2
6F 2
70 2
71 2
72 4
73 4
74 4
75 4
76 4
77 4
78 2
BAND
DIVL
SHR
JMPR
BCLR
BSET
OR
ORB
OR
ORB
OR
ORB
OR
ORB
OR
79 2
ORB
7A 4
7B 2
7C 2
7D 2
7E 2
7F 2
BXOR
DIVLU
SHR
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
cc_N, rel
bitoff.6
bitoff.6
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, #data4
cc_NN, rel
bitoff.7
bitoff.7
Semiconductor Group
23
Version 1.2, 12.97