
Учебник / TR_02
.PDF!"# $
% & '$% ()*+ ,-.. -/ 0 %
& 1 2 % %
% % # % 3
3 00 % % &
4 % %%$ %
3 5 & 1 % 3
% # %%$ ()*+ ,-..# %
4$ 6&
7 ()*+ ,-.. % %
% % & 8 % # 0 # 3 % % % 03 9 0 &
! !" #$!%
: % % ; -/ 3 0% % 3 % 0 % & 4 0
<=># (<)# =?# @=?& %
0 % % # 0 3
$ % % &
&& ' #( ) *%
1 00 % 3 % $ #
% 0 2 5 % 0 $ % & A 0 2 3 00 &
+ ' # "! , ! % '
' % ()*+ ,-..# B0 C %
% % & 1 2 %%$
% % # %
% % & ()*+ ,-.. 0
35
2
% % # 0 # 3 % %
% 03 9&
-* ! * . #$"! ) *% /
()*+ ,-.. 0
% % 0 % 3 % #
3 0 -&-D % % "& % 0 3 2 3 " % 3 # % % % 3
% 5 0 - % E- % %2 3 &
A & ,&- 0 3 % -&-D& A$ %
-&-D % &
|
F -&-D |
|
|
G % |
|||||||||||
|
....- |
0.000031 |
|
|
|
|
|||||||||
|
. HIII |
0.999969 |
|
|
|
|
|||||||||
|
0xFFFF |
-0.000031 |
|
|
|
|
|||||||||
|
0x8000 |
-1.000000 |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-20 |
2-1 |
2-2 |
2-3 |
2-4 |
2-5 |
2-6 |
2-7 |
2-8 |
2-9 |
2-10 |
2-11 |
2-12 |
2-13 |
2-14 |
2-15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/ *!)% !" '! , * 0!!
!# 0 0 % )JK*"#
% 0 % % %
0 -/ 3 & L 0 3 0 % " % 0
0 % (K" (<"&
3 (K" 3 0
% % % & M #
% 2 3 0 % 0 %
5 3 0 & A # $ % $
%$ $ 0 ; 0 0 3 0
# (K& 6$ $
$ # $ 0 # $
&
3 6" 3 0
3 00 & M # %
3 -/ 2 3 "& 1 6 3 0 %
%2 3 &
1 *!)% !" '! , * 0!! 2% 3! 4
36
L 0 # $# % 3 %
% & % 0 #
% % 0 0 0 # 3 00 0 3 00 # 2 $# "&
4 % # N, 0 % 0 $ %
0 # % 2 0 3 O? 0 % P. 3 &
4 ()*+ ,-.. %%$ % $ 3 0
% 3 $ % % 3 % # -&-D - 0 3 -D 3 % % % 3 "# $ %
% # -/&.&
4 $ % % -&-D
,&N. , 0 3 N. 3 % % % 3 "&
$ $ % 3 $ %
0 L % % 0
$ O?"& 1 % % 0 $
-&N-# $ % -&-D& : 0
& ,&H 0% # 5 $&
$ $ % % & A #
% % -/&.# N, 0 % 0 $
%$ 3 N,&.& A 3 % % ;
0 % & 8 $ & ,&Q 0% # 5 $&
5 *!)% !" '! , * 0!! 2 * ( !6
R % 3 0 % 0
% % % " 3 00
% % % 3 0 0 0
% % # % %
% % % &
% % 0 # %
% % & : %%$ 3 5
# $ 3 0 % % 3
% % &
37
2
7 ' 8" !
3 ,&-& %
()*+ ,-..& ' % #
0% # %%$
N, 0 % % 5 # % -/ 0 % % # % 3
% «ADSP-2100 Family C Tools Manual»).
|
|
|
S 3 ,&- |
|
|
||
M4GL TUV |
|
WMLR SX |
|
|
|
|
|
$ |
|
0 3 00 |
% |
|
|
0 3 00 |
% |
|
% |
$ # |
|
|
|
|
% |
% |
|
0 Y3 00 |
$ # |
|
|
|
% |
|
! |
0 |
$ # |
|
|
|
% |
3 |
! |
-/ 0 % 3 00 |
$ # |
|
|
|
% |
5 ! |
|
0 |
$ # |
|
|
|
% |
|
|
||
$ L" |
|
-&-D 0 Y3 00 |
N, 3 ,&N." |
$ O?" |
-&-D 0 Y3 00 |
,&N. % -&N- |
|
$Y$ |
-&-D 0 Y3 00 |
,&N.# % -&N- |
|
$Y |
-&-D 0 Y3 00 |
,&N.# % -&N- |
|
5 |
|
0 |
$ # |
$ |
|
|
% |
38
3 & ,&- %$" |
|
|
|
|
|
$ L" |
-&-D 0 Y3 00 |
N, 3 ,&N." |
$ O?" |
-/&. 0 Y3 00 |
N,&. % |
$Y$ |
-/&. 0 Y3 00 |
N,&. % |
$Y |
-/&. 0 Y3 00 |
N,&. % |
5 $ |
7 |
$ # |
|
|
% |
|
|
|
% |
3 00 Y |
$ # |
|
% |
% |
|
7 |
$ # |
% |
|
% |
$% % |
7 |
$ # |
|
|
% |
9: ; < = ; > ?
!" 3 %
3 & ' $#
# "# # % $% 3 0 & : % % % #
5 % $ 0 & '
U (<)"# U U =?"# 5
U U @=?" AG <=>"&
'<$%
1 ! % & ,&,&
! 0 % -/ 3 % -/ 3 % @ Z# %
% ?& ! [J"# 3
0 (*>(>"& ! /
(\"# (<"# 6"#
(K"# % 0 0 ] (*" (^"&
(*>(>" & 7 # $% %
!# 3 5 BA 3 %C %
0 «ADSP-2100 Assembler Manual».
39
2
4 % ] ! $ % 0 % ]
2 0 L 2 "& L 2 % %
# 0 0 % % & U % ] ]. ]-& 6 0 0 $
0 % 2 848& 3 % % $
2 844# %
% ; 0 3 % $% 2 844 848& 8 % ] 0 5 %
% !# % % % 2 848& 4 % Z ! $ $ % 0 %
(Z 3 0 (I !& U % (Z (Z. (Z-& 6 0 0 0 % 2 848# 0$ $ 0 % 0 2 844& 3 % %
0 2 844# %
% ; 0 3 % $% 2 844 848& 8 % (Z 3 % %! % % % 2 848&
% % ! 0$ 3 3 0 ! (I"# 3 0 ! (?"& L (I
! 0 0 0 ! % 0 % Z !& L (? $ % % 2 848#
2 0 & : $ 0$ 2 848& 3
% % $ (? 2 844# %
% ; % 0 3 % $% 2 844 848&
3 0 # 0 !# $ 0 % 0 Y
% $ & 6 0 %
# 0 & 6 % # 0
0 # 0$
%2 2 & A 0 # 0 # $ 3
% % 5 & : 0 % ! 3 ! % 3 % 5 %
0 $ & : $ 0 %$
0 3 0 0 % $ & 4 3 Y0
% $ $ -D BA 3 %C 0% BR % C&
40

|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
!" |
|
|
|
! %$ % % # 0 & ,&, 0 |
||||
& % % 3 (?# (I# |
||||
(@ (Z& 3 % % |
||||
% % & 8 % $ 3 0 % |
||||
0 3 # |
||||
% 3$ "& 0 % & & |
||||
3$ " $ 3 3 0 % |
||||
5 7!& |
|
|
||
3 % 3 . |
||||
|
|
$ |
O*>(>"& G |
3 |
|
|
|
|
41 |
2
0 .# 3 %; -# 3 %
&
|
* # )2 '0!! |
6 % ! |
|
R = X + Y |
6$ % @ Z |
R = X + Y +CI |
6$ % ] Z 3 |
R = X - Y |
% Z 0 ] |
R = X - Y + CI - 1 |
% Z 0 ] B0 C % 2 |
|
0 % " |
R = Y - X |
] 0 % Z |
R = Y - X +CI - 1 |
] 0 % Z B0 C |
R = -X |
U % ] % % " |
R = -Y |
U % Z % % " |
R = Y + 1 |
U % Z |
R = Y - 1 |
8 % Z |
R = PASS X |
4 % ] % 0 |
|
0 |
R = PASS Y |
4 % Z % 0 |
|
0 |
R = 0 (PASS 0) |
M3 0 |
R = ABS X |
A 3 0 % ] |
R =X AND Y |
U % % ] Z& |
R = X OR Y |
M U U % % @ Z |
R = X XOR Y |
M 5 U U % % ] Z |
R = NOT X |
M AG % % ] |
|
% % " |
R = NOT Y |
M AG % % Z |
|
% % " |
42
+ 6! *# @ #
A$ 0 % % % % !&
! " |
! " |
% & |
# |
$ |
" ' |
AX0, AX1 |
AY0, AY1 |
AR |
AR |
AF |
AF |
MR0, MR1, MR2 |
|
|
SR0, SR1 |
|
|
O?.# O?- O?, 0 $Y ; *?.*?- 0 % &
-&% 3 , * 0!( , #A ( " 8
M %%$ !
3 ! 6"& 6 3
6# 3 % % 5 !& M B$ C E6" % 0 % $ 2
0 % 2 & M B B0 C 6 -
B0 C" % 0 % 2 0 %
&
/ 3!% #B !4
(? $ 5 % % % #
0
$# % !
0 0 5 0 % & : $ 3 ! 0 2 3 N $ O*>(>"&
0 2 0 # 0$ (? !# 0 # ! &
3 % 5 % 0 0 (?
3 $ 5 &
L$ 5 $# $
5 !# % % % % & L 0 2 $
5 !# # 0 # % 5
3 &
43
2
S 3 ,&,
|
# $%$ |
|
|
( )*+, |
( ) , |
*' |
|
0 |
0 |
% % |
|
|
|
! |
|
0 |
1 |
% % |
|
|
|
! |
|
1 |
0 |
0111111111111111 |
-. & |
|
|
|
. |
1 |
1 |
1000000000000000 |
-. & |
|
|
|
. |
$ 5 ! 3 0 % (?;
% % 0 (I# % 0 # 5
0 $ &
1 3!% )!' 0!! , * , !4
L$ ! 0 2 3 ,
$ O*>(>" % 3 (K#
3 & 4 ! $ 3 (K
%$ % # % % 5 !
& $ 3 (K 0$ 0
2 848&
5 C !
! %%$ % & : % 0 % 3
% # 0 3 & ,&,& 8 5
5 % % # 0 %
% $
& 8 $ 3 3 0 # 3 3 00 ; % # % % %$ 3 % $ % & 4$
% 0 0 % #
% 0% &
8 % N, 0 % % " -/ 0 % % 0 " # 0 -/ 0 % # -/ & 4 $ 3 % 3 0 & 8 $
44