Sqrs – Texas Instruments TMS320C2XX User Manual

Page 324

Advertising
background image

Square Value and Subtract Previous Product

SQRS

7-171

Assembly Language Instructions

Cycles for a Repeat (RPT) Execution of an SQRS Instruction

Program

Operand

ROM

DARAM

SARAM

External

DARAM

n

n

n

n+p

SARAM

n

n

n, n+1

n+p

External

n+nd

n+nd

n+nd

n+1+p+nd

† If the operand and the code are in the same SARAM block

Example 1

SQRS

DAT9

;(DP = 6: addresses 0300h–037Fh,

;PM = 0: no shift of product)

Before Instruction

After Instruction

Data Memory

Data Memory

309h

08h

309h

08h

TREG

1124h

TREG

08h

PREG

190h

PREG

40h

ACC

X

1450h

ACC

1

12C0h

C

C

Example 2

SQRS

*,AR5

;(PM = 0)

Before Instruction

After Instruction

ARP

3

ARP

5

AR3

309h

AR3

309h

Data Memory

Data Memory

309h

08h

309h

08h

TREG

1124h

TREG

08h

PREG

190h

PREG

40h

ACC

X

1450h

ACC

1

12C0h

C

C

Advertising