Register Operations
6-11
C28x Assembly Language Instructions
2. Register Operations (Continued)
Mnemonic
Page
Description
P or XT Register Operations (P, PH, PL, XT, T, TL) (Continued)
MOV
loc16,T
Store the T register
MOV
TL,#0
Clear the lower half of the XT register
MOVA
T,loc16
Load the T register and add the previous product
MOVAD
T,loc16
Load T register
MOVDL
XT,loc32
Store XT and load new XT
MOVH
loc16,P
Save the high word of the P register
MOVL
P,loc32
Load the P register
MOVL
loc32,P
Store the P register
MOVL
XT,loc32
Load the XT register
MOVL
loc32,XT
Store the XT register
MOVP
T,loc16
Load the T register and store P in the accumulator
MOVS
T,loc16
Load T and subtract P from the accumulator
MOVX
TL,loc16
Load lower half of XT with sign extension
SUBUL
P,loc32
Subtract unsigned 32-bit value
16x16 Multiply Operations
DMAC
ACC:P,loc32,*XAR7/++
16-bit dual multiply and accumulate
MAC
P,loc16,0:pma
Multiply and accumulate
MAC
P,loc16,*XAR7/++
Multiply and Accumulate
MPY
P,T,loc16
16 X 16 multiply
MPY
P,loc16,#16bit
16 X 16-bit multiply
MPY
ACC,T,loc16
16 X 16-bit multiply
MPY
ACC,loc16,#16bit
16 X 16-bit multiply
MPYA
P,loc16,#16bit
16 X 16-bit multiply and add previous product
MPYA
P,T,loc16
16 X 16-bit multiply and add previous product
MPYB
P,T,#8bit
Multiply signed value by unsigned 8-bit constant
MPYS
P,T,loc16
16 X 16-bit multiply and subtract
Содержание TMS320C28x
Страница 30: ...1 12...
Страница 80: ...This page intentionally left blank 2 50 This page intentionally left blank...
Страница 269: ...IN loc16 PA 6 112 MOV AL 0 AL 0 UOUT IORegC AL IOspace IORegC AL 10...
Страница 308: ...MAXCUL P loc32 6 151 Saturate MOVL Var64 2 ACC Store result into Var64 MOVL Var64 P...
Страница 509: ...SUBL ACC P PM 6 352 SUBL ACC P PM ACC S B 11 M X 4 MOVH Y ACC 5 Store Q15 result into Y...
Страница 585: ...This page intentionally left blank 7 32 This page intentionally left blank...