Motorola DSP96002 User Manual page 425

32-bit digital signal processor
Table of Contents

Advertisement

Move
L:
Operation:
X:<ea>
D(MS)
X:<Rn+xxxx>
D(MS)
S(MS)
X:<ea>
S(MS)
X:<Rn+xxxx>
Description:
This instruction allows long word operand data moves to/from one effective address in L (X:Y) memory.
The long word operand is a long integer for integer moves and a double precision IEEE data type for float-
ing-point moves. One effective address is specified. All memory alterable addressing modes may be
used. Long displacement addressing may also be used. A memory to register or register to memory di-
rection may be specified.
If the opcode-operand portion of the instruction specifies as the destination a portion of the register Dn, the
same register portion may not be specified as a destination D in the data bus move operation. That is, du-
plicate destinations are not allowed in the same instruction. For example, both a Data ALU operation and
a data move operation cannot write into the same register in the same instruction.
If the opcode-operand portion of the instruction specifies as the source or destination a portion of the reg-
ister Dn, the same register portion may be specified as a source S in the data bus move operation. That is,
duplicate sources are allowed in the same instruction. For example, a data move operation can read the
same register which is being used as a source or destination by a Data ALU operation in the same instruc-
tion.
Instruction Format - Opcode-operands:
31
0010
01WD
Instruction Format - Opcode-operands:
31
0000
111D
MOTOROLA
Long Memory Move
Y:<ea>
D(LS)
Y:<Rn+xxxx>
D(LS)
S(LS)
Y:<ea>
S(LS)
Y:<Rn+xxxx>
L: ea, D
S,L: ea
DDDD
MMMR
OPTIONAL EFFECTIVE ADDRESS EXTENSION
L:(Rn+displacement),D
S,L:(Rn+displacement)
DDDD
0W0R
LONG DISPLACEMENT
DSP96002 USER'S MANUAL
Assembler Syntax:
L: ea, D
L:(Rn+displacement),D
S,L: ea
S,L:(Rn+displacement)
14 13
uu
uuuu
14 13
uu
uuuu
Move
L:
0
uuuu
uuuu
0
uuuu
uuuu
A - 237

Advertisement

Table of Contents
loading

Table of Contents