dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 380

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
ASL
Parallel Dual Reads:
Instruction Opcodes:
Timing:
Memory:
A-36
ASL
ASL
ASL
ASL
1.This instruction is not allowed when the XP bit in the OMR is set (that is, when the instructions are executing
from data memory).
2.This instruction occupies only 1 program word and executes in 1 cycle for every addressing mode.
Operation
ASL
Data ALU Operation
F GGG,X:<ea_m>
F X:<ea_m>,GGG
F X:<ea_m>,reg1
fff
2
X:<ea_v>,reg2
1 oscillator clock cycle
1 program word
Operands
F
1
DSP56800E Core Reference Manual
Arithmetic Shift Left
15
15
15
15
0
0
0
0
Source 1
X:(R0)+N
X:(R1)+N
X:(R4)+N
X:(R0)+N
X:(R4)+N
X:(R0)+
X:(R1)+
X:(R4)+
X:(R0)+
X:(R4)+
0
0
1
1
First Memory Read
0
1
1
1
12
12
12
12
1
1
1
1
11
11
11
11
0
0
0
0
Destination 1
G
G
1
0
Y0
Y1
Y0
Y1
G
G
v
f
G
G
v
8
8
8
8
f
F
F
F
7
7
7
7
f
X:(R3)+N3
X:(R3)+N3
Source 2
0
0
1
X:(R3)+
X:(R3)–
X:(R3)+
X:(R3)+
v
Second Memory Read
Freescale Semiconductor
1
1
1
1
1
1
1
0
4
4
4
4
0
0
0
0
3
3
3
3
Destination 2
m
m
m
0
ASL
X0
X0
C
R
R
0
1
R
R
v
1
0
0
0
0

Related parts for dsp56800e