English
Language : 

M166 Datasheet, PDF (35/127 Pages) Siemens Semiconductor Group – C16x Family of Siemens 16-Bit CMOS Single-Chip Microcontrollers
30Mar98@15:00h
C166 Family Instruction Set
Instruction Description
ADDCB
Integer Addition with Carry
ADDCB
Syntax
Operation
Data Types
Description
ADDCB op1, op2
(op1) ← (op1) + (op2) + (C)
BYTE
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
ADDCB
ADDCB
ADDCB
ADDCB
ADDCB
Rbn, Rbm
Rbn, [Rwi]
Rbn, [Rwi+]
Rbn, #data3
reg, #data16
ADDCB reg, mem
ADDCB mem, reg
Format
11 nm
19 n:10ii
19 n:11ii
19 n:0###
17 RR ## xx
13 RR MM MM
15 RR MM MM
Bytes
2
2
2
2
4
4
4
Semiconductor Group
35
Version 1.2, 12.97