Texas Instruments MSC1210 User Manual
Page 288
8052 Instruction Set
E-4
ADD, ADDC
Add Value, Add Value with Carry
Syntax
ADD A,operand
ADDC A,operand
Instructions
OpCode
Bytes
Cycles
Flags
ADD A,#data8
0x24
2
1
C, AC, OV
ADD A,direct
0x25
2
1
C, AC, OV
ADD A,@R0
0x26
1
1
C, AC, OV
ADD A,@R1
0x27
1
1
C, AC, OV
ADD A,R0
0x28
1
1
C, AC, OV
ADD A,R1
0x29
1
1
C, AC, OV
ADD A,R2
0x2A
1
1
C, AC, OV
ADD A,R3
0x2B
1
1
C, AC, OV
ADD A,R4
0x2C
1
1
C, AC, OV
ADD A,R5
0x2D
1
1
C, AC, OV
ADD A,R6
0x2E
1
1
C, AC, OV
ADD A,R7
0x2F
1
1
C, AC, OV
ADDC A,#data8
0x34
2
1
C, AC, OV
ADDC A,direct
0x35
2
1
C, AC, OV
ADDC A,@R0
0x36
1
1
C, AC, OV
ADDC A,@R1
0x37
1
1
C, AC, OV
ADDC A,R0
0x38
1
1
C, AC, OV
ADDC A,R1
0x39
1
1
C, AC, OV
ADDC A,R2
0x3A
1
1
C, AC, OV
ADDC A,R3
0x3B
1
1
C, AC, OV
ADDC A,R4
0x3C
1
1
C, AC, OV
ADDC A,R5
0x3D
1
1
C, AC, OV
ADDC A,R6
0x3E
1
1
C, AC, OV
ADDC A,R7
0x3F
1
1
C, AC, OV
ADD and ADDC both add the value operand to the value of the accumulator,
leaving the resulting value in the accumulator. The value operand is not af-
fected. ADD and ADDC function identically except that ADDC adds the value
of operand as well as the value of the carry flag, whereas ADD does not add
the carry flag to the result.
The carry (C) bit is set if there is a carry-out of bit 7. In other words, if the un-
signed summed value of the accumulator, operand, and (in the case of ADDC)
the carry flag exceeds 255, the carry bit is set. Otherwise, the carry bit is cleared.