Motorola DSP56000 Manual page 475

24-bit digital signal processor
Hide thumbs Also See for DSP56000:
Table of Contents

Advertisement

MOVEC
Operation:
X:ea D1
X:aa D1
S1 X:ea
S1 X:aa
Y:ea D1
Y:aa D1
S1 Y:ea
S1 Y:aa
S1 D2
S2 D1
#xxxx D1
#xx D1
Description: Move the contents of the specified source control register S1 or S2 to the
specified destination or move the specified source to the specified destination control
register D1 or D2. The control registers S1 and D1 are a subset of the S2 and D2 regis-
ter set and consist of the address ALU modifier registers and the program controller reg-
isters. These registers may be moved to or from any other register or memory space. Al
memory addressing modes, as well as an immediate short addressing mode, may be
used.
If the system stack register SSH is specified as a source operand, the system stack
pointer (SP) is postdecremented by 1 after SSH has been read. If the system stack reg-
ister SSH is specified as a destination operand, the system stack pointer (SP) is prein-
cremented by 1 before SSH is written. This allows the system stack to be efficiently
extended using software stack pointer operations.
When a 56-bit accumulator (A or B) is specified as a source operand, the accumulator
value is optionally shifted according to the scaling mode bits S0 and S1 in the system
status register (SR). If the data out of the shifter indicates that the accumulator extension
A - 206
INSTRUCTION DESCRIPTIONS
Move Control Register
Assembler Syntax:
INSTRUCTION SET DETAILS
MOVEC
MOVE(C)
X:ea,D1
MOVE(C)
X:aa,D1
MOVE(C)
S1,X:ea
MOVE(C)
S1,X:aa
MOVE(C)
Y:ea,D1
MOVE(C)
Y:aa,D1
MOVE(C)
S1,Y:ea
MOVE(C)
S1,Y:aa
MOVE(C)
S1,D2
MOVE(C)
S2,D1
MOVE(C)
#xxxx,D1
MOVE(C)
#xx,D1
MOTOROLA

Advertisement

Table of Contents
loading

This manual is also suitable for:

Dsp56k

Table of Contents