English
Language : 

M166 Datasheet, PDF (18/127 Pages) Siemens Semiconductor Group – C16x Family of Siemens 16-Bit CMOS Single-Chip Microcontrollers
30Mar98@15:00h
C166 Family Instruction Set
Instruction Set Summary
Instruction Set Summary (cont’d)*
Mnemonic
Description
Data Movement (cont’d)
MOV
MOV
MOV
MOV
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVBS
MOVBS
MOVBS
[Rw], mem
mem, [Rw]
reg, mem
mem, reg
Rb, Rb
Rb, #data4
reg, #data8
Rb, [Rw]
Rb, [Rw +]
[Rw], Rb
[-Rw], Rb
[Rw], [Rw]
[Rw +], [Rw]
[Rw], [Rw +]
Rb,
[Rw + #data16]
[Rw + #data16],
Rb
[Rw], mem
mem, [Rw]
reg, mem
mem, reg
Rw, Rb
reg, mem
mem, reg
Move direct word memory to indirect memory
Move indirect word memory to direct memory
Move direct word memory to direct register
Move direct word register to direct memory
Move direct byte GPR to direct GPR
Move immediate byte data to direct GPR
Move immediate byte data to direct register
Move indirect byte memory to direct GPR
Move indirect byte memory to direct GPR and
post-increment source pointer by 1
Move direct byte GPR to indirect memory
Pre-decrement destination pointer by 1 and move
direct byte GPR to indirect memory
Move indirect byte memory to indirect memory
Move indirect byte memory to indirect memory and
post-increment destination pointer by 1
Move indirect byte memory to indirect memory and
post-increment source pointer by 1
Move indirect byte memory by base plus constant to
direct GPR
Move direct byte GPR to indirect memory by base plus
constant
Move direct byte memory to indirect memory
Move indirect byte memory to direct memory
Move direct byte memory to direct register
Move direct byte register to direct memory
Move direct byte GPR with sign extension to direct
word GPR
Move direct byte memory with sign extension to direct
word register
Move direct byte register with sign extension to direct
word memory
Bytes
4
4
4
4
2
2
4
2
2
2
2
2
2
2
4
4
4
4
4
4
2
4
4
Semiconductor Group
18
Version 1.2, 12.97