Intel 8XC251SA User Manual page 284

Embedded microcontroller
Hide thumbs Also See for 8XC251SA:
Table of Contents

Advertisement

8XC251SA, SB, SP, SQ USER'S MANUAL
ADD Rm,@DRk
Binary Mode
Bytes:
States:
[Encoding]
0 0 1 0
1 1 1 0
Hex Code in:
Binary Mode = [A5][Encoding]
Source Mode = [Encoding]
Operation:
ADD
(Rm) ← (Rm) + ((DRk))
ADDC A,<src>
Function:
Add with carry
Description:
Simultaneously adds the specified byte variable, the CY flag, and the accumulator contents,
leaving the result in the accumulator. If there is a carry out of bit 7 (CY), the CY flag is set; if
there is a carry out of bit 3 (AC), the AC flag is set. When adding unsigned integers, the CY
flag indicates that an overflow occurred.
If there is a carry out of bit 6 but not out of bit 7, or a carry out of bit 7 but not bit 6, the OV
flag is set. When adding signed integers, the OV flag indicates a negative number produced
as the sum of two positive operands, or a positive sum from two negative operands.
Bit 6 and bit 7 in this description refer to the most significant byte of the operand (8, 16, or 32
bit)
Four source operand addressing modes are allowed: register, direct, register-indirect, and
immediate.
Flags:
CY
Example:
The accumulator contains 0C3H (11000011B), register 0 contains 0AAH (10101010B), and
the CY flag is set. After executing the instruction
ADDC A,R0
the accumulator contains 6EH (01101110B), the AC flag is clear, and the CY and OV flags
are set.
Variations
ADDC A,#data
Binary Mode
Bytes:
States:
A-32
Source Mode
4
3
4
3
u u u u
AC
Source Mode
2
2
1
1
1 0 1 1
s s s s
OV
N
0 0 0 0
Z

Advertisement

Table of Contents
loading

This manual is also suitable for:

8xc251sb8xc251sp8xc251sq

Table of Contents