dsp56000 Freescale Semiconductor, Inc, dsp56000 Datasheet - Page 472

no-image

dsp56000

Manufacturer Part Number
dsp56000
Description
24-bit Digital Signal Processor Family Manual
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Operation:
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
MOVEC
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
Freescale Semiconductor, Inc.
For More Information On This Product,
INSTRUCTION DESCRIPTIONS
INSTRUCTION SET DETAILS
Go to: www.freescale.com
Move Control Register
Assembler Syntax:
MOVE(C)
MOVE(C)
MOVE(C)
MOVE(C)
MOVE(C)
MOVE(C)
MOVE(C)
MOVE(C)
MOVE(C)
MOVE(C)
MOVE(C)
MOVE(C)
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
MOVEC
MOTOROLA

Related parts for dsp56000