
Instruction Set Description
4.6.3.3
ADDCX
ADDCX.A
Add source address-word and carry to destination address-word
ADDCX.[W]
Add source word and carry to destination word
ADDCX.B
Add source byte and carry to destination byte
ADDCX.A src,dst
Syntax
ADDCX src,dst
or
ADDCX.W src,dst
ADDCX.B src,dst
Operation
src + dst + C
→
dst
Description
The source operand and the carry bit C are added to the destination operand. The
previous contents of the destination are lost. Both operands may be located in the full
address space.
Status Bits
N:
Set if result is negative (MSB = 1), reset if positive (MSB = 0)
Z:
Set if result is zero, reset otherwise
C:
Set if there is a carry from the MSB of the result, reset otherwise
V:
Set if the result of two positive operands is negative, or if the result of two negative
numbers is positive, reset otherwise
Mode Bits
OSCOFF, CPUOFF, and GIE are not affected.
Example
Constant 15 and the carry of the previous instruction are added to the 20-bit counter
CNTR located in two words.
ADDCX.A
#15,&CNTR
; Add 15 + C to 20-bit CNTR
Example
A table word pointed to by R5 (20-bit address) and the carry C are added to R6. The
jump to label TONI is performed on a carry.
ADDCX.W
@R5,R6
; Add table word + C to R6
JC
TONI
; Jump if carry
...
; No carry
Example
A table byte pointed to by R5 (20-bit address) and the carry bit C are added to R6. The
jump to label TONI is performed if no carry occurs. The table pointer is auto-incremented
by 1.
ADDCX.B
@R5+,R6
; Add table byte + C to R6. R5 + 1
JNC
TONI
; Jump if no carry
...
; Carry occurred
188
CPUX
SLAU272C – May 2011 – Revised November 2013
Copyright © 2011–2013, Texas Instruments Incorporated