Data/Program/IO Space Immediate Addressing Modes
5-29
C28x Addressing Modes
Syntax
Description
*(pma)
22BitProgAddr(21:16) = 0x3F
22BitProgAddr(15:0) = pma 16−bit immediate value
Note:
If instruction is repeated, the address is post
−
incremented on each iteration. This
addressing mode can only access the upper 64K of program space.
Instructions that use this addressing mode:
XPREAD loc16,*(pma) ; [loc16] = ProgSpace[0x3F:pma]
XMAC P,loc16,*(pma) ; ACC = ACC + P << PM,
; P = [loc16] * ProgSpace[0x3F:pma]
XMACD P,loc16,*(pma) ; ACC = ACC + P << PM,
; P = [loc16] * ProgSpace[0x3F:pma],
; [loc16+1] = [loc16]
Summary of Contents for TMS320C28x
Page 30: ...1 12...
Page 80: ...This page intentionally left blank 2 50 This page intentionally left blank...
Page 269: ...IN loc16 PA 6 112 MOV AL 0 AL 0 UOUT IORegC AL IOspace IORegC AL 10...
Page 308: ...MAXCUL P loc32 6 151 Saturate MOVL Var64 2 ACC Store result into Var64 MOVL Var64 P...
Page 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...
Page 585: ...This page intentionally left blank 7 32 This page intentionally left blank...