English
Language : 

M166 Datasheet, PDF (24/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
80
81
82
83
84
Num- Mnemonic
ber of
Bytes
2
CMPI1
2
NEG
4
CMPI1
-
-
4
MOV
85 -
86 4
87 4
88 2
-
CMPI1
IDLE
MOV
89 2
MOVB
8A 4
JB
8B -
8C -
8D 2
-
-
JMPR
8E 2
8F 2
90 2
91 2
BCLR
BSET
CMPI2
CPL
92 4
93 -
94 4
CMPI2
-
MOV
95 -
96 4
97 4
-
CMPI2
PWRDN
Operands
Rw, #data4
Rw
Rw, mem
-
[Rw], mem
-
Rw, #data16
[-Rw], Rw
[-Rw], Rb
bitaddr, rel
-
-
cc_C, rel or
cc_ULT, rel
bitoff.8
bitoff.8
Rw, #data4
Rw
Rw, mem
-
mem, [Rw]
-
Rw, #data16
98 2
99 2
9A 4
9B 2
9C 2
9D 2
9E 2
9F 2
MOV
MOVB
JNB
TRAP
JMPI
JMPR
BCLR
BSET
Rw, [Rw+]
Rb, [Rw+]
bitaddr, rel
#trap7
cc, [Rw]
cc_NC, rel or
cc_UGE, rel
bitoff.9
bitoff.9
Hex- Num- Mnemonic
code ber of
Bytes
A0 2
A1 2
A2 4
A3 -
A4 4
CMPD1
NEGB
CMPD1
-
MOVB
A5 4
A6 4
A7 4
A8 2
DISWDT
CMPD1
SRVWDT
MOV
A9 2
MOVB
AA 4
JBC
AB 2
AC 2
AD 2
CALLI
ASHR
JMPR
AE 2
AF 2
B0 2
B1 2
BCLR
BSET
CMPD2
CPLB
B2 4
B3 -
B4 4
CMPD2
-
MOVB
B5 4
B6 4
B7 4
EINIT
CMPD2
SRST
Operands
Rw, #data4
Rb
Rw, mem
-
[Rw], mem
Rw, #data16
Rw, [Rw]
Rb, [Rw]
bitaddr, rel
cc, [Rw]
Rw, Rw
cc_SGT, rel
bitoff.10
bitoff.10
Rw, #data4
Rb
Rw, mem
-
mem, [Rw]
Rw, #data16
B8 2
B9 2
BA 4
BB 2
BC 2
BD 2
BE 2
BF 2
MOV
MOVB
JNBS
CALLR
ASHR
JMPR
BCLR
BSET
[Rw], Rw
[Rw], Rb
bitaddr, rel
rel
Rw, #data4
cc_SLE, rel
bitoff.11
bitoff.11
Semiconductor Group
24
Version 1.2, 12.97