![background image](http://html.mh-extra.com/html/motorola/freescale-semiconductor-dsp56000/freescale-semiconductor-dsp56000_user-manual_246570121.webp)
MOTOROLA
DSP56000/DSP56001 USER’S MANUAL
A - 121
Explanation of Example: Prior to execution, the 16-bit address register R1 contains the
value $0000. The execution of the parallel move portion of the instruction, #$18,R1,
moves the 8-bit immediate short operand into the eight LS bits of the R1 register and
zeros the remaining eight MS bits of that register. The 8-bit value is interpreted as an
unsigned integer since its destination is the R1 address register.
Condition Codes:
The condition codes are not affected by this type of parallel move.
Instruction Format:
( . . . . . ) #xx,D
Opcode:
Instruction Fields:
#xx=8-bit Immediate Short Data=iiiiiiii
D
D
D
d d d d d
Sign Ext
Zero
X0
0
0
1 0
0
no
no
X1
0
0
1 0
1
no
no
Y0
0
0
1 1
0
no
no
Y1
0
0
1 1
1
no
no
A0
0
1
0 0
0
no
no
B0
0
1
0 0
1
no
no
A2
0
1
0 1
0
no
no
B2
0
1
0 1
1
no
no
A1
0
1
1 0
0
no
no
B1
0
1
1 0
1
no
no
A
0
1
1 1
0
A2
A0
B
0
1
1 1
1
B2
B0
R0-R7 1
0
r
r
r
N0-N7 1
1
n n
n
where “rrr”=Rn number
where “nnn”=Nn number
Timing: mv oscillator clock cycles
Memory: mv program words
I
Immediate Short Data Move
I
MR
CCR
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
LF
**
T
**
S1
S0
I1
I0
**
L
E
U
N
Z
V
C
23
16 15
8
7
0
0
0
1
d
d
d
d
d
i
i
i
i
i
i
i
i
INSTRUCTION OPCODE
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
.
..