English
Language : 

M166 Datasheet, PDF (11/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
Mnemonic
Description
Bytes
Arithmetic Operations
ADD
ADD
ADD
Rw, Rw
Rw, [Rw]
Rw, [Rw +]
ADD
ADD
ADD
ADD
ADDB
ADDB
ADDB
Rw, #data3
reg, #data16
reg, mem
mem, reg
Rb, Rb
Rb, [Rw]
Rb, [Rw +]
ADDB
ADDB
ADDB
ADDB
ADDC
ADDC
ADDC
Rb, #data3
reg, #data8
reg, mem
mem, reg
Rw, Rw
Rw, [Rw]
Rw, [Rw +]
ADDC
ADDC
ADDC
ADDC
ADDCB
ADDCB
ADDCB
Rw, #data3
reg, #data16
reg, mem
mem, reg
Rb, Rb
Rb, [Rw]
Rb, [Rw +]
ADDCB
ADDCB
ADDCB
Rb, #data3
reg, #data8
reg, mem
Add direct word GPR to direct GPR
2
Add indirect word memory to direct GPR
2
Add indirect word memory to direct GPR and post-
2
increment source pointer by 2
Add immediate word data to direct GPR
2
Add immediate word data to direct register
4
Add direct word memory to direct register
4
Add direct word register to direct memory
4
Add direct byte GPR to direct GPR
2
Add indirect byte memory to direct GPR
2
Add indirect byte memory to direct GPR and
2
post-increment source pointer by 1
Add immediate byte data to direct GPR
2
Add immediate byte data to direct register
4
Add direct byte memory to direct register
4
Add direct byte register to direct memory
4
Add direct word GPR to direct GPR with Carry
2
Add indirect word memory to direct GPR with Carry
2
Add indirect word memory to direct GPR with Carry and 2
post-increment source pointer by 2
Add immediate word data to direct GPR with Carry
2
Add immediate word data to direct register with Carry
4
Add direct word memory to direct register with Carry
4
Add direct word register to direct memory with Carry
4
Add direct byte GPR to direct GPR with Carry
2
Add indirect byte memory to direct GPR with Carry
2
Add indirect byte memory to direct GPR with Carry and
2
post-increment source pointer by 1
Add immediate byte data to direct GPR with Carry
2
Add immediate byte data to direct register with Carry
4
Add direct byte memory to direct register with Carry
4
Semiconductor Group
11
Version 1.2, 12.97