English
Language : 

M166 Datasheet, PDF (25/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
C0
C1
C2
C3
C4
Num- Mnemonic
ber of
Bytes
2
MOVBZ
-
-
4
MOVBZ
-
-
4
MOV
C5 4
C6 4
C7 -
C8 2
MOVBZ
SCXT
-
MOV
C9 2
MOVB
CA 4
CALLA
CB 2
CC 2
CD 2
RET
NOP
JMPR
CE 2
CF 2
D0 2
D1 2
D2 4
D3 -
D4 4
BCLR
BSET
MOVBS
ATOMIC or
EXTR
MOVBS
-
MOV
D5 4
D6 4
D7 4
MOVBS
SCXT
EXTP(R),
EXTS(R)
D8 2
D9 2
DA 4
MOV
MOVB
CALLS
DB 2
DC 2
DD 2
RETS
EXTP(R),
EXTS(R)
JMPR
DE 2
DF 2
BCLR
BSET
Operands
Rw, Rb
-
reg, mem
-
[Rw+#data16],
Rw
mem, reg
reg, #data16
-
[Rw], [Rw]
[Rw], [Rw]
cc, addr
cc_SLT, rel
bitoff.12
bitoff.12
Rw, Rb
#irang2 2)
reg, mem
-
Rw,
[Rw + #data16]
mem, reg
reg, mem
#pag10,#irang2
#seg8, #irang2
2)
[Rw+], [Rw]
[Rw+], [Rw]
seg, caddr
Rw, #irang2 2)
cc_SGE, rel
bitoff.13
bitoff.13
Hex- Num- Mnemonic
code ber of
Bytes
E0 2
E1 2
E2 4
E3 -
E4 4
MOV
MOVB
PCALL
-
MOVB
E5 -
E6 4
E7 4
E8 2
-
MOV
MOVB
MOV
E9 2
MOVB
EA 4
JMPA
EB 2
EC 2
ED 2
RETP
PUSH
JMPR
EE 2
EF 2
F0 2
F1 2
BCLR
BSET
MOV
MOVB
F2 4
F3 4
F4 4
MOV
MOVB
MOVB
F5 -
F6 4
F7 4
-
MOV
MOVB
F8 -
F9 -
FA 4
FB 2
FC 2
FD 2
FE 2
FF 2
-
-
JMPS
RETI
POP
JMPR
BCLR
BSET
Operands
Rw, #data4
Rb, #data4
reg, caddr
-
[Rw+#data16],
Rb
-
reg, #data16
reg, #data8
[Rw], [Rw+]
[Rw], [Rw+]
cc, caddr
reg
reg
cc_UGT, rel
bitoff.14
bitoff.14
Rw, Rw
Rb, Rb
reg, mem
reg, mem
Rb,
[Rw + #data16]
-
mem, reg
mem, reg
-
-
seg, caddr
reg
cc_ULE, rel
bitoff.15
bitoff.15
Semiconductor Group
25
Version 1.2, 12.97