www.ti.com
Instructions
MOV32 *(0:16bitAddr), loc32
Move the Contents of loc32 to Memory
Operands
0:16bitAddr
16-bit immediate address, zero extended
loc32
32 bit source location
Opcode
LSW: 1011 1101
loc32
MSW: IIII IIII
IIII IIII
Description
Move the 32-bit value in loc32 to the memory location addressed by 0:16bitAddr. The
EALLOW bit in the ST1 register is ignored by this operation.
[0:16bitAddr] = [loc32]
Flags
This instruction does not modify any STF register flags.
Flag
TF
ZI
NI
ZF
NF
LUF
LVF
Modified
No
No
No
No
No
No
No
Pipeline
This is a two-cycle instruction.
Example
MOVIZ
R5H, #0x1234
; R5H[31:16] = 0x1234
MOVXI
R5H, #0xABCD
; R5H[15:0]
= 0xABCD
NOP
; 1 Alignment Cycle
MOV32
ACC, R5H
; ACC = 0x1234ABCD
MOV32
*(0xA000), @ACC ; [0x00A000] = ACC
NOP
; 1 Cycle delay for MOV32 to complete
; <-- MOV32 *(0:16bitAddr), loc32 complete,
; [0x00A000] = 0xABCD, [0x00A001] = 0x1234
See also
SPRUEO2A – June 2007 – Revised August 2008
Instruction Set
79
Summary of Contents for TMS320C28 series
Page 2: ...2 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 12: ...Introduction 12 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 20: ...CPU Register Set 20 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 136: ...Instruction Set 136 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...