
30Mar98@15:00h
Semiconductor Group
35
Version 1.2, 12.97
C166 Family Instruction Set
Instruction Description
ADDCB
Integer Addition with Carry
ADDCB
Syntax
ADDCB
op1, op2
Operation
(op1)
←
(op1) + (op2) + (C)
Data Types
BYTE
Description
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.
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.
Addressing Modes
Mnemonic
Format
Bytes
ADDCB
Rb
n
, Rb
m
11 nm
2
ADDCB
Rb
n
, [Rw
i
]
19 n:10ii
2
ADDCB
Rb
n
, [Rw
i
+]
19 n:11ii
2
ADDCB
Rb
n
, #data3
19 n:0###
2
ADDCB
reg, #data16
17 RR ## xx
4
ADDCB
reg, mem
13 RR MM MM
4
ADDCB
mem, reg
15 RR MM MM
4
Condition Flags
E
Z
V
C
N
*
S
*
*
*