
Учебник / TR_15
.PDF!!" #$% % & %
% " ' ( "
) *)
% + ,* % -, & % ,-* % ,- &
./ .0./ 1 12 .0. 3 / /
/ 1
3$*#$ # '4
5 1 &
.
6
6 7 508
8 8
8 % #$ 3 9:
8 %2 9:
5
0
' & ' (
' (
' %
' %
3 % %( * &
' & &
) % & %( ;
<
) % & %(
; <
) % & %
; <
=$ $ %( ;
<
=$ $ %( ;
<
=$ $ % ;
<
> *&$ * %
?@9 ;3 ( < A BB ; %& <
3 ( %& 1 % CD E ( E
F$ % E %( E
& 2 & %
& 2 & %
%
G @HIJK ; %$ """ <
IDLE
8
8
359
F |
* & %( |
|
% |
LM ; < |
508*8 *8 |
|
&$1 $ |
N & O |
) % & %( |
% |
% |
|
% 508* |
|
8 % |
|
% %( & %( |
% |
% |
508*8 *8 |
|
% % & |
|
% 508* |
|
8 *8 |
|
% %( |
|
& $ /
$& 12 ( %( $%( ( !!" 1 1 %( (
!! 12 ( &% %( & (P "ADSP2100 Family Assembler Tools&Simulator Manual", "ADSP-2100 Family C Tools Manual", "ADSP-2100 Family C Runtime Library Manual". %(
( $& % & $& 1
%( " # % ( %
( "Digital Signal Processing Applications Using
' / $& 12 (
%(" Q / / 1
& " ' $1
%$% P 508/
" 5 %
%$ R & % % $1S
% & $1"
) ( !!
T % % % "
( &% 5 / !!
360
( % %( $&
/ 12 ( "
U &% $ S
% V & 1 /
% " %/
% & $ " ;6$% %
$ 2 / % /
& O
S $%( ( % % 1 & <"
W ?@9 ) BB 1 %
/ 12 % $O % 1
& M @LXDB" Q % %
& 2 1 & % ;:X <
% ;:XD<"
( ( D BY/
& % " 3 D BY
( 2 / % "
6 % %( & % " 3
$& 1 % & S
$& 1 % % ;D< ( %("
V & & $ %
& % " W & 12 (
%$ % & P
∙ 1 508/ ; 1 &
<S
∙1 % %( S
∙1 % & & $S
∙% % %( S
∙% % % &$1 $S
∙% % % & %(
%"
' $1 $ %/
&$ % %( & &
$O $/ " W / $O
508/ %$
% %( % %( &
11 O 11 $ / / & O
"
361
W % !! % 12
P
·%$% % 508/ S
·% % %(S
·% $ $1 % %S
·$% %S
·$% "
Q $% % 1 % %
& / 12 ( ( T
/ 12 & 2 1 T % "
' % % %/ 2 12 &
& %( " T ( ( (
$& 1 12 % & P
W % Z [ |
/ %( (/ |
3$% ½ ½ |
$ $1 % |
$% & 1 |
|
|
" 6 %$ % & |
|
%( " 4 $% |
|
( %( / |
|
$% %" |
=5705 '\4 ]8W \ |
= % & 1 & |
|
; / </ & " |
|
U $% % % $ |
|
( / & %" |
# % |
# % %( & % % |
|
" U % $ & % |
|
& ( " ' / ^G_ |
|
%$ & ,!/ , C" |
<exp> |
# & ; < |
|
S %$ ` |
|
& & " |
<data> |
# & & %(" U |
|
%$ ; |
|
* </ % EaE EbE" |
362
<addr> |
# & & / % |
|
" cdeefg $ |
|
&$ & ; < |
|
%" |
<reg> |
# 1 / " " h"i |
<dreg> |
.$& O 1 1 %(/ |
|
" " h"i |
' % & cjk_g/ cedIdg/ cdeefg %$ % %
/ O / $
" 3 1 % "
$%( ( $& 1 2 2
( !! % & / &
& % % & %
%(/ % *& $ % "
!"#$%$&% "!%'()&* + ,$"-&.%#/ 0 "1$"2'%,%$$ , 03&. 2($&%, &4 !(,/.& 1($$ 5 & !(,/.& !'"6'(,,
) &$ / /
( " % 12
& P
∙2 % ( ; / T % <S
∙& &$
% T &$"
3 % !! %$ &
% %( " W / %
( !!
%" Q $ !!
% % / % $ %
12 % / % (
% % &$ $ ; %
% & % <" 3 % $P
M R = M R + M X 0 * M Y 0 ( S S ) , M X 0 = D M ( I 0 , M 0 ) , M Y 0 = P M ( I 4 , M 5 ) ;
363
% ; & < &% /
9:/ &$ / & %
% 2 & & ; 2 (< & ( %(
+ , ;9-! 9,!</ %( 1
& ; <"
% $ %
2 1 % ( %( " # % &
%( ; 9< / & D!/
& & / 2 F!"
% & % ; 9< / & DV ; / / /
2 Fh<" # /
$& / ( % / % $&
/ & &
%(" 01 % ;D<
%( $&$ 1 % ;9<
%("
W $ / E %$% E/ %
%( & & / &$ %
" # %/ ( 2 ( 9-! 9,!
/ 1 / & & 2
&$ / 9:/ & 1" 3
% % & % 1 % / % % % %
% %
12 " W / % & &$ 1 %(/ $ % * /
%O "
%$ $1 $ %
%$ 1 & % 508/ & 1 /
1 / %2 " . 1 %
1 P 12 + &$ F+! &
%(/ % , &$ 9,! &
; 2 & &
O <" N &$ % & %$ &$
;9: :</ & ;9C C<"
364
1$"2'%,%$$"% 03&. 2($&% &4 !(,/.& 1($$ 5 & !(,/.& !'"6'(,,
W % % & %(
1 &$ %O
$%( / ( $1 % " U % & 1 $ 1 % ( /
$ & P
A X 0 = D M ( I 2 , M 0 ) , A Y 0 = P M ( I 4 , M 6 ) ;
& $& 1 ( %
% 508" W % 2 $%( / %
+ % &$ & %(/ % , & ;
& O &
$1 <"
!"#$%$&% 2 3&0#%$&* 0 "1$"2'%,%$$ , 03&. 2($&%, &4 !(,/.&
4 / %( %O $%( /
% & / & % $
% & / % %(
& & & % " W (
& O %( % 508/ & 1 /
/ &
1 ; lDCX D99Y D XY<" %
% %$ & % " 3 $ %
$P
A R = A X 0 + A Y 0 , A X 0 = D M ( I 0 , M 3 ) ;
508 % / &
%( % " U $%(
/ % 2 " = / ( 2 5+!
$& ( ( % /
T " &$ %
%( & 5+! & & " 3
& ; : < %$
/ & % & % %( &
"
365
!"#$%$&% 2 3&0#%$&* 0 "1$"2'%,%$$"* 4(!&078 1($$ 5 2 !(,/.7
W % &$1 $
/ % % % & P
/ % & % "
) % &$ %( $/ & % P
D M ( I 0 , M 0 ) = A R , A R = A X 0 + A Y 0 ;
( % & & $ ;
T & / 2 :< & / ( 2 T " &$ &
% T & & /
% : " 3
% / & O % /
/ & 12 / $ & % &$ % / % 2 & / % & %$ $" .$& T
&$% / ( & 2 &
% "
6 %$%( $%
/ %O " N & O % 1 508/
/
/ " % % %$ & % "
!"#$%$&% 2 3&0#%$&* 0 "1$"2'%,%$$"* !%'%0 #9"* 1($$ 5 ,%-1: '%6&0.'(,&
F$% % T & 1 % % %( & %(
% % %$ " ]$O
/ 2 %( % 2 ( $%( /
"
A R = A X 0 + A Y 0 , A X 0 = M R 2 ;
%O 508 &
& & 5+! & / & &
9: " W % 2 ( (/ % $& & /
2 5+! " 6 % %$ &
366

% % 508/
/ & 1 & ; C 9C< m"
& & 5+! &
%( " N & O % 1 508/
/ /
" % % %$ & % " 3 % %( h"i" 3 %
%( yop xop (
%" N & O %
$%( % " h" " # / & %
/ %$ $ "
Q h"
! " #$
! |
" #$% &% ' |
" #$% &% ' |
|
; 9 n 7 |
; 9 n 7 |
|
%( < |
%( < |
' 1 508 |
) % & |
) % & |
; < |
%( |
|
|
|
|
01 508/ |
|
|
|
) % |
& |
|
|
|
_______ |
|
|
|
||||||||||||||
|
|
|
|
|
|
%( ________ |
|
|
|
) % |
& |
|
||||||||||||||
01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
01 / |
|
|
|
=$ $ %( |
|
|
_______ |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
˝ |
|
|
|
|
|
|
|
|
|
=$ |
$ |
|||||||||
|
|
|
|
|
|
________ |
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
3 % |
|
%( |
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
Q h" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
+ |
|
, |
|
AX0 |
|
= DM( |
|
I0 |
|
, |
|
M0 |
|
), |
|
AY0 |
|
= PM( |
|
I4 |
|
, |
|
M4 |
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
AX1 |
|
|
|
I1 |
|
|
|
M1 |
|
|
|
AY1 |
|
|
|
I5 |
|
, |
|
M5 |
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
MX0 |
|
|
|
I2 |
|
|
|
M2 |
|
|
|
MY0 |
|
|
|
I6 |
|
, |
|
M6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
MX1 |
|
|
|
I3 |
|
|
|
M3 |
|
|
|
MY1 |
|
|
|
I7 |
|
, |
|
M7 |
|
|
367

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
" |
h" ; < |
||||||
AX0 |
|
= DM( |
|
I0 |
|
, |
|
M0 |
|
), |
|
AY0 |
|
= PM( |
|
I4 |
|
|
, |
|
M4 |
|
); |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
AX1 |
|
|
|
|
|
I1 |
|
, |
|
M1 |
|
|
|
AY1 |
|
|
|
I5 |
|
|
, |
|
M5 |
|
|
||||
MX0 |
|
|
|
|
|
I2 |
|
, |
|
M2 |
|
|
|
MY0 |
|
|
|
I6 |
|
|
, |
|
M6 |
|
|
||||
MX1 |
|
|
|
|
|
I3 |
|
, |
|
M3 |
|
|
|
MY1 |
|
|
|
I7 |
|
|
, |
|
M7 |
|
|
||||
|
|
|
|
|
|
|
, dreg |
= |
|
|
DM( |
|
I0 |
|
, |
|
M0 |
|
) |
|
; |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
I1 |
|
, |
|
M1 |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
I2 |
|
, |
|
M2 |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I3 |
|
, |
|
M3 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
------------------ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I4 |
|
, |
|
M4 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I5 |
|
, |
|
M5 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I6 |
|
, |
|
M6 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I7 |
|
, |
|
M7 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PM( |
|
I4 |
|
, |
|
M4 |
|
) |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I5 |
|
, |
|
M5 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I6 |
|
, |
|
M6 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I7 |
|
, |
|
M7 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
DM( |
|
I0 |
|
, |
|
|
M0 |
|
) |
|
= dreg, |
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
I1 |
|
, |
|
|
M1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
; |
|
|
|||||
|
|
I2 |
|
, |
|
|
M2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
I3 |
|
, |
|
|
M3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
I4 |
|
|
|
M4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
I5 |
|
, |
|
|
M5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I6 |
|
, |
|
|
M6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I7 |
|
, |
|
|
M7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
PM( |
|
I4 |
|
, |
|
|
M4 |
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I5 |
|
, |
|
|
M5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I6 |
|
, |
|
|
M6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I7 |
|
, |
|
|
M7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
,dreg = |
dreg; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
! " #$ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
%&'() " |
|
|
|
|
|
||||||||||||||||||||||||
* + $ " |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
+ , + $ - + . |
|
. # + - ( |
|
( / - |
01/2/0 34+$ $5 6" + 7 + +8 - $
+8 $ $+39/
368