MVKH/MVKLH Move 16-Bit Constant Into Upper Bits of Register

Instruction Type

Single-cycle

 

 

Delay Slots

0

 

 

 

 

 

 

 

 

 

Note:

 

 

 

 

Use the MVK instruction (page 3-183)to load 16-bit constants. The assem-

 

 

bler generates a warning for any constant over 16 bits. To load 32-bit

 

 

constants, such as 1234 5678h, use the following pair of instructions:

 

 

MVKL

0x12345678

 

 

MVKH

0x12345678

If you are loading the address of a label, use:

MVKL label

MVKH label

Example 1

MVKH .S1 0A329123h,A1

Before instruction

1 cycle after instruction

A1

0000 7634h

A1

0A32 7634h

Example 2

MVKLH .S1 7A8h,A1

Before instruction

1 cycle after instruction

A1

FFFF F25Ah

A1

07A8 F25Ah

3-186

Instruction Set

SPRU733

Page 246
Image 246
Texas Instruments TMS320C67X/C67X+ DSP manual If you are loading the address of a label, use