dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 371

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
ADDA.L
Instruction Fields:
Instruction Opcodes:
Timing:
Memory:
Freescale Semiconductor
Operation
ADDA.L #xxxx,HHH,Rn
ADDA.L #xxxx,Rn,Rn
ADDA.L #xxxxxx,HHH,Rn
ADDA.L #xxxxxx,Rn,Rn
ADDA.L Rn,Rn
ADDA.L Rn,Rn,N
ADDA.L
1–5 oscillator clock cycle(s)
1–3 program word(s)
#xxxxxx,HHH,Rn
#xxxxxx,Rn,Rn
#xxxx,HHH,Rn
#xxxx,Rn,Rn
#xxxxxx,Rn
Operands
#xxxx,Rn
Rn,Rn,N
Rn,Rn
Add to Left-Shifted AGU Register
C
1
1
2
2
3
3
4
5
15
15
15
15
15
15
1
1
1
1
1
1
1
1
Instruction Set Details
W
1
1
2
2
3
3
2
3
0
0
1
0
1
0
0
0
Add first operand, left shifted 1 bit, to the second, and store the
result in the second operand
Add first operand, left shifted 1 bit, to the second, and store result
in the N register
Add first register, left shifted 1 bit, with an unsigned 16-bit imme-
diate value, and store the result in Rn
An alternate syntax for the preceding instruction if the second
source and the destination are the same
Add first register, left shifted 1 bit, with a 24-bit immediate value,
and store the result in Rn
An alternate syntax for the preceding instruction if the second
source and the destination are the same
Add data register, left shifted 1 bit, with unsigned 16-bit immedi-
ate value, store result in Rn; HHH is accessed as 16-bit signed
Add data register, left shifted 1 bit, with a 24-bit immediate value,
and store the result in Rn; HHH is accessed as 16-bit signed
0
0
1
0
1
0
0
0
12
12
12
12
12
12
0
0
0
0
0
0
0
0
11
11
11
11
11
11
0
0
0
0
0
0
1
1
1
0
A
1
A
0
0
1
AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA
A
A
1
1
1
1
0
0
A
A
1
1
1
1
0
0
8
8
8
8
8
8
Comments
7
h
7
n
7
0
h
7
0
n
7
n
7
n
0
0
A
0
A
0
0
0
1
1
1
1
1
1
1
1
h
n
1
h
1
n
n
n
4
4
4
4
4
4
ADDA.L
R
R
R
R
R
R
A
A
3
3
3
3
3
3
h
n
A
h
A
n
n
n
R
R
A
R
A
R
R
R
R
R
A
R
A
R
R
R
A-27
0
0
0
0
0
0

Related parts for dsp56800e