Download Print this page

Siemens C16 Series Instruction Set Manual page 8

16-bit cmos single-chip microcontrollers

Advertisement

Mnemonic Addressing ModesBytes
ADD[B]
Rwn
ADDC[B]
Rwn
AND[B]
Rwn
OR[B]
Rwn
SUB[B]
SUBC[B]
reg
XOR[B]
reg
mem
ASHR
Rwn
ROL / ROR
Rwn
SHL / SHR
BAND
bitaddrZ.z
BCMP
BMOV
BMOVN
BOR /
BXOR
BCLR
bitaddrQ.q
BSET
BFLDH
bitoffQ
BFLDL
MOV[B]
Rwn
Rwn
Rwn
Rwn
[Rwm]
[-Rwm]
[Rwn]
[Rwn+]
[Rwn]
reg
Rwn
[Rwm+#d16] Rwn
[Rwn]
mem
reg
mem
MOVBS
Rwn
MOVBZ
reg
mem
EXTS
Rwm
EXTSR
#seg
NOP
-
RET
RETI
RETS
1)
Byte oriented instructions (suffix 'B') use Rb instead of Rw (not with [Rwn]!).
2)
Byte oriented instructions (suffix 'B') use #data8 instead of #data16.
3)
The ATOMIC and EXTended instructions are not available in the SAB 8XC166(W) devices.
Semiconductor Group
30Mar98@15:00h
1)
Rwm
2
1)
[Rwi]
2
1)
[Rwi+]
2
1)
#data3
2
2)
#data16
4
mem
4
reg
4
Rwm
2
#data4
2
bitaddrQ.q
4
2
#mask8 #data8 4
1)
Rwm
2
1)
#data4
2
1)
[Rwm]
2
1)
[Rwm+]
2
1)
Rwn
2
1)
Rwn
2
[Rwm]
2
[Rwm]
2
[Rwm+]
2
2)
#data16
4
1)
[Rwm+#d16]
4
1)
4
mem
4
[Rwn]
4
mem
4
reg
4
Rbm
2
mem
4
reg
4
3)
#irang2
2
#irang2
4
2
C166 Family Instruction Set
Short Instruction Summary
Mnemonic Addressing ModesBytes
CPL[B]
Rwn
NEG[B]
DIV
Rwn
DIVL
DIVLU
DIVU
MUL
Rwn
MULU
CMPD1/2
Rwn
CMPI1/2
Rwn
Rwn
CMP[B]
Rwn
Rwn
Rwn
Rwn
reg
reg
CALLA
cc
JMPA
CALLI
cc
JMPI
CALLS
seg
JMPS
CALLR
rel
JMPR
cc
JB
bitaddrQ.q
JBC
JNB
JNBS
PCALL
reg
POP
reg
PUSH
RETP
SCXT
reg
reg
PRIOR
Rwn
TRAP
#trap7
ATOMIC
#irang2
EXTR
EXTP
Rwm
EXTPR
#pag
SRST/IDLE
-
PWRDN
SRVWDT
DISWDT
EINIT
8
1)
2
2
Rwm
2
#data4
2
#data16
4
mem
4
1)
Rwm
2
1)
[Rwi]
2
1)
[Rwi+]
2
1)
#data3
2
2)
#data16
4
mem
4
caddr
4
[Rwn]
2
caddr
4
2
rel
2
rel
4
caddr
4
2
#data16
4
mem
4
Rwm
2
2
3)
2
3)
#irang2
2
#irang2
4
4
Version 1.2, 12.97

Hide quick links:

Advertisement

loading