Texas Instruments TMS320C2XX User Manual

Page 327

Advertising
background image

SUB

Subtract From Accumulator

7-174

Syntax

SUB

dma [, shift ]

Direct addressing

SUB

dma,16

Direct with left shift of 16

SUB

ind [,shift [, ARn] ]

Indirect addressing

SUB

ind,16[ , ARn]

Indirect with left shift of 16

SUB #

k

Short immediate

SUB #

lk [,shift ]

Long immediate

Operands

dma:

7 LSBs of the data-memory address

shift:

Left shift value from 0 to 15 (defaults to 0)

n:

Value from 0 to 7 designating the next auxiliary register

k:

8-bit short immediate value

lk:

16-bit long immediate value

ind:

Select one of the following seven options:
* *+ *– *0+ *0– *BR0+ *BR0–

SUB

dma [ ,shift ]

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

0

0

1

1

shift

0

dma

SUB

dma, 16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

0

1

1

0

0

1

0

1

0

dma

SUB

ind [ , shift [ , ARn ] ]

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

0

0

1

1

shift

1

ARU

N

NAR

Note:

ARU, N, and NAR are defined in Section 6.3,

Indirect Addressing Mode (page 6-9).

SUB

ind,16 [, ARn]

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

0

1

1

0

0

1

0

1

1

ARU

N

NAR

Note:

ARU, N, and NAR are defined in Section 6.3,

Indirect Addressing Mode (page 6-9).

SUB #

k

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

1

0

1

1

1

0

1

0

k

SUB #

lk [, shift ]

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

1

0

1

1

1

1

1

1

1

0

1

0

shift

lk

Opcode

Advertising