Negb – Texas Instruments TMS320C3x User Manual

Page 631

Advertising
background image

Negative Integer With Borrow

NEGB

13-173

Assembly Language Instructions

Syntax

NEGB

src, dst

Operation

0 –

src – C

dst

Operands

src general addressing modes (G):

0 0

any CPU register

0 1

direct

1 0

indirect (disp = 0–255, IR0, IR1)

1 1

immediate

dst any CPU register

Opcode

31

24 23

16

8 7

0

15

0 0 0

0 1

1

1

0

0

dst

G

src

Description

The difference of the 0

, src, and C operands is loaded into the dst register. The

dst and src are assumed to be signed integers.

Cycles

1

Status Bits

These condition flags are modified only if the destination register is R7 – R0.

LUF

Unaffected

LV

1 if an integer overflow occurs; unchanged otherwise

UF

0

N

1 if a negative result is generated; 0 otherwise

Z

1 if a 0 result is generated; 0 otherwise

V

1 if an integer overflow occurs; 0 otherwise

C

1 if a borrow occurs; 0 otherwise

OVM

Operation is affected by OVM bit value.

Example

NEGB R5,R7

Before Instruction

After Instruction

R5

00 FFFF FFCB

R5

00 FFFF FFCB

R7

00 0000 0000

R7

00 0000 0034

LUF

0

LUF

0

LV

0

LV

0

UF

0

UF

0

N

0

N

0

Z

0

Z

0

V

0

V

0

C

1

C

1

–53

–53

52

Mode Bit

Advertising