English
Language : 

M166 Datasheet, PDF (34/127 Pages) Siemens Semiconductor Group – C16x Family of Siemens 16-Bit CMOS Single-Chip Microcontrollers
30Mar98@15:00h
C166 Family Instruction Set
Instruction Description
ADDC
Integer Addition with Carry
ADDC
Syntax
Operation
Data Types
Description
ADDC op1, op2
(op1) ← (op1) + (op2) + (C)
WORD
Performs a 2’s complement binary addition of the source operand speci-
fied by op2, the destination operand specified by op1 and the previously
generated carry bit. The sum is then stored in op1. This instruction can be
used to perform multiple precision arithmetic.
Condition Flags
E
Z
V
C
N
*
S
*
*
*
Addressing Modes
E Set if the value of op2 represents the lowest possible negative number.
Cleared otherwise. Used to signal the end of a table.
Z Set if result equals zero and previous Z flag was set. Cleared other-
wise.
V Set if an arithmetic overflow occurred, ie. the result cannot be repre-
sented in the specified data type. Cleared otherwise.
C Set if a carry is generated from the most significant bit of the specified
data type. Cleared otherwise.
N Set if the most significant bit of the result is set. Cleared otherwise.
Mnemonic
ADDC
ADDC
ADDC
ADDC
ADDC
Rwn, Rwm
Rwn, [Rwi]
Rwn, [Rwi+]
Rwn, #data3
reg, #data16
ADDC reg, mem
ADDC mem, reg
Format
10 nm
18 n:10ii
18 n:11ii
18 n:0###
16 RR ## ##
12 RR MM MM
14 RR MM MM
Bytes
2
2
2
2
4
4
4
Semiconductor Group
34
Version 1.2, 12.97