Extended Instructions
4-116
16-Bit MSP430X CPU
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
Syntax
ADDCX.A
src,dst
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
Summary of Contents for MSP430x4xx Family
Page 1: ...MSP430x4xx Family 2007 Mixed Signal Products User s Guide SLAU056G ...
Page 2: ......
Page 6: ...vi ...
Page 114: ...3 76 RISC 16 Bit CPU ...
Page 304: ...5 20 FLL Clock Module ...
Page 340: ...7 8 Supply Voltage Supervisor ...
Page 348: ...8 8 16 Bit Hardware Multiplier ...
Page 372: ...9 24 32 Bit Hardware Multiplier ...
Page 400: ...10 28 DMA Controller ...
Page 428: ...13 10 Basic Timer1 ...
Page 466: ...15 24 Timer_A ...
Page 522: ...17 30 USART Peripheral Interface UART Mode ...
Page 544: ...18 22 USART Peripheral Interface SPI Mode ...
Page 672: ...23 12 Comparator_A ...
Page 692: ...24 20 LCD Controller ...
Page 746: ...26 28 ADC12 ...