ADDB ACC,#8bit
ADDB ACC,#8bit
SYNTAX OPTIONS
ADDB ACC,#8bit
ACC
Operands
#8bit
Description
Z
Flags and
g
Modes
N
C
V
OVC
OVM
Repeat
Example
; Increment contents of 32-bit location VarA:
MOVL ACC,@VarA
ADDB ACC,#1
MOVL @VarA,ACC
6-30
Accumulator register
8-bit immediate unsigned constant value
Add an 8-bit, zero-extended constant to the ACC register:
ACC = ACC + 0:8bit;
After the addition, the Z flag is set if ACC is zero, else Z is cleared.
After the addition, the N flag is set if bit 31 of the ACC is 1, else N 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; then the ACC value will saturate maximum positive
(0x7FFFFFFF) or maximum negative (0x80000000) if the operation
overflowed.
This instruction is not repeatable. If this instruction follows the RPT instruc-
tion, it resets the repeat counter (RPTC) and executes only once.
Add 8-bit Constant to Accumulator
OPCODE
0000 1001 CCCC CCCC
; Load ACC with contents of VarA
; Add 1 to ACC
; Store result back into VarA
OBJMODE
RPT
CYC
X
−
1
Need help?
Do you have a question about the TMS320C28x and is the answer not in the manual?