
Учебник / appC
.pdfADSP-21XX
! " # "$
# % #& %
% " ' #
" # $ $
& # " % "
#&
:
!
(
# $ ) #& #
% * )
% # #
+ ADSP-21XX # $
, $
# !
" #
+ ADSP-21XX$ # ADSP2100, " $ #
"$ " " " "
) % $ ! " # %
# ) #& - * .
$
$ !
% # % # ) /
* 0 $ % "
" ) " $ "
493

( |
15 |
|
14 |
13 |
|
|
|
|
|
|
2 |
|
1 |
|
0 |
|
|||||||
|
|
15 |
|
14 |
|
13 |
. . . |
|
|
|
|
2 |
|
1 |
|
0 |
|
||||||
|
|
-( 2 |
) |
|
2 |
|
2 |
|
|
|
|
|
|
2 |
|
2 |
|
2 |
|
||||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
|||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
( |
15 |
|
14 |
13 |
|
|
|
|
|
|
2 |
|
1 |
|
0 |
|
|||||||
|
|
15 |
|
14 |
|
13 |
. . . |
|
|
|
|
2 |
|
1 |
|
0 |
|
||||||
|
|
2 |
|
|
2 |
|
2 |
|
|
|
|
|
|
2 |
|
2 |
|
2 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
( |
15 |
14 |
13 |
|
|
|
4 |
|
3 |
|
2 |
1 |
0 |
|
|||||||||
|
12 |
11 |
|
10 |
|
. . . |
|
1 |
|
0 |
|
-1 |
-2 |
|
-3 |
|
|||||||
|
-( 2 ) |
2 |
|
|
2 |
|
|
|
|
2 |
|
2 |
|
|
2 |
|
2 |
|
|
2 |
|
||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
( |
15 |
14 |
13 |
|
|
|
4 |
|
3 |
|
2 |
1 |
0 |
|
|||||||||
|
12 |
11 |
|
10 |
|
. . . |
|
1 |
|
0 |
|
-1 |
-2 |
|
-3 |
|
|||||||
|
2 |
|
2 |
|
|
2 |
|
|
|
|
2 |
|
2 |
|
|
2 |
|
2 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
, |
|
||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
! " |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, # $
(.); " $
/$ 2
494
$
3$ * 4 4 4
* # $ %
" "
|
|
|
|
|
5 * |
|
|
# $ % |
|
||
|
|
|
|
|
|
|
|
|
|
|
" |
|
|
|
|
|
# |
|
|
|
FFF |
|
$# |
|
|
|
|
! |
% |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.15 |
1 |
15 |
0.999969482421875 |
-1.0 |
0.000030517578125 |
2.14 |
2 |
14 |
1.999938964843750 |
-2.0 |
0.000061035156250 |
3.13 |
3 |
13 |
3.999877929687500 |
-4.0 |
0.000122070312500 |
4.12 |
4 |
12 |
7.999755859375000 |
-8.0 |
0.000244140625000 |
5.11 |
5 |
11 |
15.999511718750000 |
-16.0 |
0.000488281250000 |
6.10 |
6 |
10 |
31.999023437500000 |
-32.0 |
0.000976562500000 |
7.9 |
7 |
9 |
63.998046875000000 |
-64.0 |
0.001953125000000 |
8.8 |
8 |
8 |
127.996093750000000 |
-128.0 |
0.003906250000000 |
9.7 |
9 |
7 |
255.992187500000000 |
-256.0 |
0.007812500000000 |
10.6 |
10 |
6 |
511.984375000000000 |
-512.0 |
0.015625000000000 |
11.5 |
11 |
5 |
1023.968750000000000 |
-1024.0 |
0.031250000000000 |
12.4 |
12 |
4 |
2047.937500000000000 |
-2048.0 |
0.062500000000000 |
13.3 |
13 |
3 |
4095.875000000000000 |
-4096.0 |
0.125000000000000 |
14.2 |
14 |
2 |
8191.750000000000000 |
-8192.0 |
0.250000000000000 |
15.1 |
15 |
1 |
16383.500000000000000 |
-16384.0 |
0.500000000000000 |
16.0 |
16 |
0 |
32767.000000000000000 |
-32768.0 |
1.000000000000000 |
$% & '
+
6
7$
* " " " "
+ $ $ " %
$ " 8
ADSP0 22 $ # " "
$ % 6 ) 7 9
495

" " $ * 4 + " "
40 + " M.N P.Q 6M+P).(N+Q). /$ "
4 4 0$ "
1.15-2.30.
|
@ A |
|
|
+ B " A |
|
|
+ A |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= |
M.N |
= |
4 |
5.3 |
1.15 |
|||||||
|
P.Q |
|
|
|
0 0 |
= 5.3 |
= 1.15 |
||||||
|
(M+P) . (N+Q) |
|
|
|
|
1111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1111 |
|
|
10.6 |
2.30 |
1111
1111
2222 4 ;>6 ?07 60?47
& ' ( ' ) *
+ "
5 ! "
$ : %$
" ;$ %
% % " % 6
7 /$ ;
; 0 + %
; 0<$ ; #
" ) "
" ADSP-2100 6
7$ % % %
# % % 6- %
ADSP-2100$ % " " 7 * %
) $ %
$ %
: % # ;$
0 42 642 7 + %
4 % ; 5 $
% ;
% " -
$ % # 6 27 40
40 2
496
C ADSP-2100$
40 2 % 4 5 )
! B2 $
%
" " $ ADSP-2100,
# % MSTAT +
# ADSP-0 22
( )*
D #& $ #&
$ % ) %
$ % #& $ "
" $ " " "
#& .$ #& $
" %
3 #& $
#& 6 7 " &
3
#& $ "
$ ! % "
%
: $ #& %
) $ #
% D #&
$ # "$
* B " " $
$ 0 " " " :
! 6 # % 7 %$
E ! ! # F
$ $
! $ & " .$
) % " $
#&
/ * ; $ & %
" #&
#& % SB 0$
497

2"2FFF |
|
2 " |
||
|
|
|
|
|
0x1FFF |
= 0000 |
1111 |
1111 |
1111 |
|
|
|
|
|
0x07FF |
= 0001 1111 1111 |
1111 |
||
|
|
|
|
|
|
= 0000 |
1111 |
1111 |
1111 |
|
|
|
|
|
1
, 0 SB = -2
4 # )
"
EXPADJ$ "
" % SB$ ! " "
) 0 $ SB>$
$ " % %
" " " F SB 2$
0 " "$
% $ %
+ |
|
|
|
|
|
|
EXPADJ -& & |
|
|||||
|
|
|
|
|
& |
|
|
||||||
|
|
|
|
|
|
|
|
|
|||||
|
2"FFF |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= 002 |
|
|
|
|
+ > 0 |
SB = -2 |
|
||||
|
|
|
|||||||||||
|
0x3FFF |
|
=0 0 |
|
|
|
|
|
|
SB = -1 |
|
||
|
|
|
|
+ > |
|
||||||||
|
0x03FF |
|
|
||||||||||
|
|
=0 022 |
|
|
|
|
+ > B |
SB = -1 |
|
||||
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|||
0 * % " |
|
|
|
||||||||||
|
|
|
|
|
|
0 " |
|
|
|
||||
|
2"FFF |
=0000 1111 1111 |
1111 |
|
|
|
|
|
|||||
|
=0001 1111 1111 |
1111 |
|
|
|
|
|
||||||
|
0x3FFF |
|
|
|
|
|
|||||||
|
0x03FF |
=0000 1111 1111 |
1111 |
|
|
|
|
|
|||||
|
|
|
|
|
1 |
|
|
|
|
|
|
+ , $ %-.
498