Texas Instruments TMS320C28x Reference Manual page 186

Dsp cpu and instruction set
Table of Contents

Advertisement

ADD loc16,#16bitSigned
SYNTAX OPTIONS
ADD loc16,#16bitSigned
Operands
loc16
#16bit-
Signed
Description
Flags and
N
Modes
Modes
Z
C
V
Repeat
Example
; Calculate:
; VarA = VarA + 10
; VarB = VarB − 3
ADD
ADD
0000 1000 LLLL LLLL
CCCC CCCC CCCC CCCC
Addressing mode (see Chapter 5)
16-bit immediate signed constant value
Add the specified signed 16-bit immediate constant to the signed 16-bit
content of the location pointed to by the "loc16" addressing mode and
store the 16-bit result in the location pointed to by "loc16":
[loc16] = [loc16] + 16bitSigned;
Smart Encoding:
If loc16 = AL or AH and #16bitSigned is an 8-bit number then the
assembler will encode this instruction as ADDB AX, #16bitSigned to
improve efficiency. To override this encoding, use the ADDW loc16,
#16bitSigned instruction alias.
After the addition, if bit 15 of [loc16] is 1, then the N bit is set; else N cleared.
After the addition, if [loc16] is zero, the Z is set, 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 cleared.
This instruction is not repeatable. If this instruction follows the RPT
instruction, it resets the repeat counter (RPTC) and executes only once.
@VarA,#10
@VarB,#−3
Add Constant to Specified Location
OPCODE
; VarA = VarA + 10
; VarB = VarB − 3
ADD loc16,#16bitSigned
OBJMODE
RPT
CYC
X
1
6-29

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TMS320C28x and is the answer not in the manual?

Table of Contents

Save PDF