dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 124

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Instruction Set Introduction
4-28
MOVE.W
MOVEU.W
MOVE.W
IMAC.L
IMPY.L
IMPY.W
MAC
MACR
MPY
Operation
1.These instructions are not allowed when the XP bit in the OMR is set (that is, when the instructions are ex-
ecuting from data memory).
Operation
1
A, B, C, A1, B1
X0, Y1, Y0
R0–R5, N
P:(Rj)+N
P:(Rj)+N
Source
P:(Rj)+
P:(Rj)+
Table 4-28. Move Word Instructions—Program Memory
(±)FFF1,FFF1,FFF
(±)FFF1,FFF1,FFF
FFF1,FFF1,FFF
FFF1,FFF1,fff
FFF1,FFF1,fff
–C1,Y0,FFF
–C1,Y1,FFF
–Y1,X0,FFF
–Y0,X0,FFF
–Y1,Y0,FFF
–Y0,Y0,FFF
–A1,Y0,FFF
–B1,Y1,FFF
C1,Y0,FFF
C1,Y1,FFF
Y1,X0,FFF
Y0,X0,FFF
Y1,Y0,FFF
Y0,Y0,FFF
A1,Y0,FFF
B1,Y1,FFF
Operands
(parallel)
(parallel)
(parallel)
Table 4-29. Data ALU Multiply Instructions
DSP56800E Core Reference Manual
Destination
X0, Y1, Y0,
A1 or B1
P:(Rj)+N
A, B, C,
P:(Rj)+
RRR
1
1
1
1
1
1
C
W
1
1
1
1
1
1
C
5
5
5
Integer 16 × 16 multiply-accumulate with 36-bit result.
Integer 16 × 16 multiply with 32-bit result.
Integer 16 × 16 multiply with 16-bit result.
When the destination is the Y register or an accumu-
lator, the LSP portion is unchanged by the instruction.
Note:
when they are specified in opposite order.
Fractional multiply-accumulate; multiplication result
optionally negated before accumulation.
Refer to Table 4-41 and Table 4-42.
Fractional MAC with round; multiplication result
optionally negated before addition.
Refer to Table 4-41 and Table 4-42.
Fractional multiply.
Fractional multiply where one operand negated
before multiplication.
Note:
when they are specified in opposite order.
Refer to Table 4-41 and Table 4-42.
W
1
1
1
Read signed word from program memory
Read unsigned word from program memory
Write word to program memory
Assembler also accepts first two operands
Assembler also accepts first two operands
Comments
Comments
Freescale Semiconductor

Related parts for dsp56800e