ADDL loc32,ACC
ADDL loc32,ACC
SYNTAX OPTIONS
ADDL loc32, ACC
Operands
loc32
ACC
Description
Flags and
N
Modes
Z
C
V
OVC
OVM
Repeat
Example
; Increment the 32-bit value VarA:
MOVB ACC,#1
ADDL @VarA,ACC
6-38
0101 0110 0000 0001
0000 0000 LLLL LLLL
Addressing mode (see Chapter 5)
Accumulator register
Add to the ACC register the 32-bit content of the location pointed to by the
"loc32" addressing mode:
[loc32] = [loc32] + ACC;
This is a read-modify-write operation.
After the addition, the N flag is set if bit 31 of the ACC is 1, else N is cleared.
After the addition, the Z flag is set if the ACC is zero, else Z is cleared.
If the addition generates a carry, C is set; otherwise C is cleared.
If an overflow occurs, V is set; otherwise V is not affected.
If (OVM = 0, disabled) then if the operation generates a positive overflow,
then the counter is incremented and if the operation generates a negative
overflow, then the counter is decremented. If (OVM = 1, enabled) then the
counter is not affected by the operation.
If overflow mode bit is set, the ACC value will saturate maximum positive
(0x7FFFFFFF) or maximum negative (0x80000000) if the operation
overflows.
This instruction is not repeatable. If this instruction follows the RPT
instruction, it resets the repeat counter (RPTC) and executes only once.
Add Accumulator to Specified Location
OPCODE
; Load ACC with 0x00000001
; VarA = VarA + ACC
OBJMODE
RPT
CYC
1
−
1
Need help?
Do you have a question about the TMS320C28x and is the answer not in the manual?