Texas Instruments MSP430x4xx Family User Manual page 178

Hide thumbs Also See for MSP430x4xx Family:
Table of Contents

Advertisement

MSP430 Instructions
ADDC[.W]
ADDC.B
Syntax
Operation
Description
Status Bits
Mode Bits
Example
Example
Example
4-64
16-Bit MSP430X CPU
Add source word and carry to destination word
Add source byte and carry to destination byte
ADDC
src,dst or ADDC.W
ADDC.B
src,dst
src + dst + C → dst
The source operand and the carry bit C are added to the destination operand.
The previous content of the destination is lost.
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.
OSCOFF, CPUOFF, and GIE are not affected.
Constant value 15 and the carry of the previous instruction are added to the
16-bit counter CNTR located in lower 64 K.
ADDC.W
#15,&CNTR
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. R6.19:16 = 0
ADDC.W
@R5,R6
JC
TONI
...
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. R6.19:8 = 0
ADDC.B
@R5+,R6
JNC
TONI
...
src,dst
; Add 15 + C to 16-bit CNTR
; Add table word + C to R6
; Jump if carry
; No carry
; Add table byte + C to R6. R5 + 1
; Jump if no carry
; Carry occurred

Advertisement

Table of Contents
loading

Table of Contents