Infineon Technologies C166S V2 User Manual page 215

16-bit microcontroller
Table of Contents

Advertisement

ADDCB
Group
Syntax
Source Operand(s)
Destination Operand(s)
Operation
(op1) ← (op1) + (op2) + (C)
Description
Performs a 2s complement binary addition of the source operand specified 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.
CPU Flags
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 otherwise.
V
Set if an arithmetic overflow occurred, i.e. the result cannot be
represented in the byte data type. Cleared otherwise.
C
Set if a carry is generated from the most significant bit of the byte data
type. Cleared otherwise.
N
Set if the most significant bit of the result is set. Cleared otherwise.
Encoding
Mnemonic
ADDCB
Rb
ADDCB
Rb
ADDCB
Rb
ADDCB
Rb
ADDCB
mem , reg
ADDCB
reg , #data8
ADDCB
reg , mem
User Manual
Integer Addition with Carry
Arithmetic Instructions
ADDCB op1, op2
op1, op2 → BYTE
op1 → BYTE
E
Z
*
S
, #data3
n
, Rb
n
m
, [Rw
+]
n
i
, [Rw
]
n
i
Detailed Instruction Description
V
C
*
*
Format
19 n:0###
11 nm
19 n:11ii
19 n:10ii
15 RR MM MM
17 RR ## xx
13 RR MM MM
8-215
User Manual
C166S V2
ADDCB
N
*
Bytes
2
2
2
2
4
4
4
V 1.7, 2001-01

Advertisement

Table of Contents
loading

Table of Contents