Move – Motorola DSP96002 User Manual
Page 425
MOTOROLA
DSP96002 USER’S MANUAL
A - 237
L:
Long Memory Move
L:
0010
01WD
DDDD
MMMR
uu
uuuu
uuuu
uuuu
31
14 13
0
OPTIONAL EFFECTIVE ADDRESS EXTENSION
Instruction Format
- Opcode-operands:
L:(Rn+displacement),D
S,L:(Rn+displacement)
0000
111D
DDDD
0W0R
uu
uuuu
uuuu
uuuu
31
14 13
0
LONG DISPLACEMENT
Operation:
X:
→
D(MS)
Y:
→
D(LS)
X:
→
D(MS)
Y:
→
D(LS)
S(MS)
→
X:
S(LS)
→
Y:
S(MS)
→
X:
S(LS)
→
Y:
Assembler Syntax:
L: ea, D
L:(Rn+displacement),D
S,L: ea
S,L:(Rn+displacement)
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:
L: ea, D
S,L: ea
Move
Move