
Учебник / appA
.pdfADSP-
! ! " #
$ %
|
|
& ' ( )*+, - |
. |
|
||||||||||||||||||||||||||||||||
|
|
! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
23 |
22 |
21 20 |
|
19 18 17 16 15 14 13 |
12 11 10 9 8 7 6 |
|
5 4 |
|
3 |
2 |
1 |
0 |
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
1 |
1 |
|
|
PD |
|
DD |
|
|
|
AMF |
|
|
Yop |
|
Xop |
|
PM |
PM DM |
DM |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
M |
|
1 |
M |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
& ' / " |
! 0 |
1 |
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
23 |
22 |
|
|
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 10 |
9 8 |
7 |
6 5 |
4 3 2 |
1 0 |
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
1 |
0 |
|
|
1 |
|
G |
|
|
|
|
|
|
|
|
2) 34 |
|
|
|
|
|
|
|
|
|
|
1 |
M |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
& 5 ' / . |
|
, " ! 0 |
1 |
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
23 |
22 |
|
|
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 10 |
9 8 |
7 |
6 5 |
4 3 2 |
1 0 |
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
1 |
0 |
|
|
0 |
|
D |
RGP |
|
|
|
|
|
)2647 |
|
|
|
|
|
|
|
|
|
|
REG |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
& 8' ( )*+,- |
. |
, |
||||||||||||||||||||||||||||||||
|
|
"# " ! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
23 |
22 |
|
|
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 10 |
9 8 |
7 |
6 5 |
4 3 |
2 |
1 |
0 |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
1 0 |
0 |
|
|
G |
D |
|
Z |
|
|
AMF |
|
Yop |
Xop |
|
DREG |
|
1 |
M |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
& 9 '( )*+,- |
. |
, |
||||||||||||||||||||||||||||||||
|
|
"# " |
! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
23 |
22 |
|
|
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 10 |
9 8 |
7 |
6 5 |
4 3 |
2 |
1 |
0 |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
1 |
0 |
|
|
1 |
|
1 |
D |
|
Z |
|
|
AMF |
|
Yop |
Xop |
|
DREG |
|
|
1 |
M |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
& :' / |
! |
! |
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
23 |
22 |
|
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 8 7 |
|
|
6 |
5 4 |
3 |
2 1 |
0 |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
0 |
1 |
|
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
2) 34 |
|
|
|
|
|
|
|
|
|
|
|
DREG |
|
469

& ; ' / #%
!
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
0 |
0 |
1 |
1 |
RGP |
|
|
|
|
|
2) 34 |
|
|
|
|
|
|
REG |
|
& < ' ( )*+, !
!
23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 |
8 7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|||||
|
|
|
|
|
|
|
|
|
|
||||
0 0 1 0 1 |
Z |
AMF |
Yop |
Xop |
|
|
Dreg dest |
|
Dreg source |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= )*+ 0NONE=<ALU>) (ADSP-217x , ADSP-218x, ADSP21msp58/59)
23 22 21 20 |
19 |
18 |
17 |
16 |
15 |
14 13 12 11 10 9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
0 |
0 |
1 |
0 1 |
0 |
|
AMF |
|
|
|
Yop |
Xop |
|
1 |
0 1 |
0 |
1 |
0 |
1 |
0 |
||||||
|
|
|
|
|
|
|
|
|
|
& " |
)*+ |
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
& 9 : # )*+,- |
|
||||||||||||||||||||||||
! > |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
23 22 21 20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
0 |
0 |
1 |
0 |
0 |
Z |
|
AMF |
|
|
|
Yop |
Xop |
|
0 |
0 0 |
0 |
|
COND |
|
||||||
! >! |
0?@AB-;C ?@AB-<C ?@AB-DEF9<,9G1 |
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
23 22 21 20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
0 |
0 |
1 |
0 |
0 |
Z |
|
AMF |
|
|
|
0 0 |
Xop |
|
0 |
0 0 |
1 |
|
COND |
|
||||||
H I,I*I, #. #% I*I (ADSP-217x, ADSP-218x, |
|
|
|||||||||||||||||||||||
ADSP-21msp58/59) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
23 22 21 20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
0 |
0 |
1 |
0 |
0 |
Z |
|
AMF |
|
|
|
Y Y |
Xop |
|
CC BO |
|
COND |
|
BO,CC,YY |
|
|
|
|
|
|
||||||||||||||||||||||||
(PASS) ¹ 0,1-1) |
|
(ADSP-217x, ADSP-218x, |
||||||||||||||||||||||||||||
ADSP-21msp58/59) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
23 22 |
21 20 19 18 17 16 15 14 13 12 11 10 9 |
8 7 |
6 |
5 |
|
4 |
3 |
2 |
1 |
0 |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
0 |
0 |
1 |
0 0 |
|
|
Z |
|
|
AMF |
|
|
Y Y |
|
|
Xop |
|
|
CC BO |
|
|
|
COND |
|
|
||||||
& ' / ! 0JUMP) " |
||||||||||||||||||||||||||||||
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
0 |
0 |
0 |
1 |
1 |
|
|
S |
|
|
|
|
|
|
)2647 |
|
|
|
|
|
|
|
|
COND |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
470
& ' / DO UNTIL.
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 8 7 |
|
6 |
5 4 |
3 2 1 |
0 |
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
0 |
0 |
0 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
)2647 |
|
|
|
|
|
|
|
|
|
TERM |
|
||||||||
& ' ( |
. |
, "# |
|||||||||||||||||||||||||||||||
" ! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 8 7 |
|
6 5 |
4 |
3 |
|
2 |
|
1 |
0 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
0 |
0 |
0 |
1 |
0 |
0 |
1 |
G |
|
D |
|
|
|
SF |
|
|
H |
|
|
DREG |
1 |
|
|
M |
|
|
|
||||||
& 5 ' ( |
. |
, "# |
|||||||||||||||||||||||||||||||
" ! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 14 13 12 11 10 9 |
8 7 |
6 |
|
5 4 |
3 |
2 |
1 |
0 |
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
|
D |
|
|
SF |
|
|
|
H |
|
|
|
DREG |
1 |
|
|
M |
|
& 8 ' ( !
|
! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
23 |
22 |
21 |
20 |
19 |
18 |
|
17 |
|
16 |
|
15 |
|
14 |
|
13 |
12 |
|
11 |
|
10 |
|
9 8 7 |
6 5 |
4 |
3 2 |
|
1 |
|
0 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
0 |
0 |
0 |
0 1 0 0 0 0 |
|
0 |
|
|
|
SF |
|
|
|
|
Xop |
|
Dreg dest |
|
|
Dreg source |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
& 9 ' / |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
23 |
22 |
21 |
20 |
19 |
18 |
|
17 |
|
16 |
|
15 |
|
14 |
|
13 |
12 |
|
11 |
|
10 |
|
9 8 7 |
6 5 |
4 |
3 2 |
|
1 |
|
0 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
0 |
0 |
0 |
0 1 1 1 1 1 |
|
0 |
|
|
|
SF |
|
|
|
|
Xop |
|
exponent |
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
& : ' # |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
23 |
22 |
21 |
20 |
19 |
18 |
|
17 |
|
16 |
|
15 |
|
14 |
|
13 |
12 |
|
11 |
|
10 |
|
9 8 7 |
6 5 |
4 |
3 2 |
|
1 |
|
0 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
0 |
0 |
0 |
0 1 0 0 0 0 |
|
0 |
|
|
|
SF |
|
|
|
|
Xop |
0 0 0 0 |
|
|
COND |
|||||||||||||||||||
& ; ' ( |
|
|
! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
|
10 |
|
9 8 7 |
6 5 |
4 |
3 2 |
1 |
0 |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
0 |
0 |
0 |
0 |
1 |
1 |
|
0 |
|
1 |
|
0 |
|
0 |
|
0 |
0 |
|
|
|
DST |
|
SRC |
|
DEST |
|
|
SOURSE |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RGP |
|
RGP |
|
REG |
|
|
|
REG |
|||||||||
& < ' / |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
23 |
22 |
21 |
20 |
19 |
18 |
|
17 |
|
16 |
|
15 14 |
13 12 11 10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
|
1 0 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
|
TI |
|
MM |
|
|
AS |
|
|
|
OL |
BR |
|
SR |
|
|
GM |
0 0 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471
|
|
/ ' |
|
SR : |
|
|
|
! |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BR: |
|
|
- |
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OL: |
|
|
)*+ |
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AS: |
|
|
% AR |
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MM: |
|
" |
% |
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
" |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GM: |
|
|
6 GO; $ |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TI: |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
|
$ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
|
% |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
& G' / ! 0JUMP) " |
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
23 |
22 |
21 20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 10 |
|
9 |
|
8 |
7 |
6 |
|
5 |
4 |
|
3 2 |
1 0 |
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
0 |
0 |
|
0 |
|
0 |
|
1 |
|
0 |
|
1 |
|
1 |
|
0 |
0 |
|
0 |
|
0 |
|
|
0 |
0 |
|
0 |
0 |
I |
|
|
0 |
|
S |
COND |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
& ' / 0RETURN) # |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
23 |
22 |
21 |
20 |
|
19 |
|
18 |
|
17 |
|
16 |
|
15 |
14 |
|
13 |
|
12 |
11 10 9 |
|
8 |
7 |
6 |
5 |
4 |
|
3 |
2 |
|
1 |
0 |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
0 |
0 |
|
0 |
|
0 |
|
1 |
|
0 |
|
1 |
|
1 |
|
0 |
0 |
|
0 |
0 |
0 |
|
0 |
0 |
|
0 |
0 |
0 |
0 |
|
& |
|
COND |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
& ' / |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
|
8 |
7 |
6 |
5 |
4 |
|
3 |
2 |
|
1 |
0 |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 |
G |
I |
|
M |
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
& 'J |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
23 |
22 |
21 |
|
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 10 9 |
8 7 6 |
5 |
4 |
3 |
|
2 |
1 |
|
0 |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
0 |
0 |
|
0 |
|
0 |
|
1 |
|
0 |
|
0 |
0 |
0 |
0 |
|
0 |
0 |
|
0 |
|
0 |
0 0 |
0 0 0 |
0 |
|
|
COND |
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
& 5 ' / DIVQ. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 10 9 |
8 7 6 |
5 |
4 |
3 |
|
2 |
1 |
|
0 |
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
0 |
0 |
|
0 |
|
0 |
|
0 |
|
1 |
|
1 |
|
1 |
|
0 |
0 |
|
|
0 |
1 |
0 |
|
Xop |
|
|
0 0 |
0 |
0 0 |
|
0 |
0 |
|
0 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
472

& 8 ' / DIVS.
|
|
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
|
12 |
|
11 10 9 |
8 7 6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 0 |
|
Y |
|
Xop |
|
|
0 |
0 |
0 0 |
0 |
0 |
0 0 |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
& 25 : ( % KL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
|
12 |
|
11 10 9 |
8 7 6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|||||||||||||
|
|
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
|
0 |
|
0 |
|
0 |
|
0 0 0 0 |
0 |
0 |
0 0 |
0 |
0 |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
& : ' / |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
23 |
22 |
21 20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 11 10 9 |
8 7 6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|||||||||||||||||
|
|
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
|
0 |
|
0 |
|
0 |
|
0 0 0 0 0 |
PP |
LP |
|
CP |
SPP |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
& ; ' / ! 0JUMP) |
0CALL) |
|
||||||||||||||||||||||||||||||||||
|
F1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
23 |
22 |
21 20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
|
12 11 10 9 |
8 7 6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
|
|
|
|
|
)2647 |
|
|
|
|
|
|
|
|
|
|
FIC |
|
S |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|||||||||||||||||||||
|
& < ' / |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
23 |
22 |
21 20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 12 |
|
11 10 9 |
8 |
|
7 6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 0 |
|
FL2 |
|
FL1 |
|
FL0 |
|
FO |
COND |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FLAG_OUT |
|
|
|
|
|||||
|
& G ' / . , , |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
0 " ADSP-2181). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
D |
|
|
|
|
|
|
)2647 |
|
|
|
|
|
|
|
|
|
DREG |
|
|
|
|||||||
|
& 5 ' / NOP 0 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
23 |
22 |
21 20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 11 10 9 |
8 7 6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
|
0 |
|
0 |
0 0 |
0 0 0 |
0 0 |
0 |
0 |
0 |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
& 5 '/ IDLE. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
23 |
22 |
21 20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 11 10 9 |
8 7 6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
|
0 |
|
0 |
|
0 |
0 0 |
0 0 0 |
0 0 |
0 |
0 |
0 |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
& 5 '/ M@NO 0P1 0 . |
|
1 |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
23 |
22 |
21 20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 11 10 9 |
8 7 6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
|
0 |
|
0 |
|
0 |
|
0 |
0 0 0 0 |
0 |
|
|
DV |
|
|
|
473
AMF / |
)*+, |
|
||
|
|
00000 |
|
|
|
/ |
|
|
|
|
|
0 0 0 0 1 |
X*Y |
(RND) |
|
|
0 0 0 1 0 |
MR+X*Y |
(RND) |
|
|
0 0 0 1 1 |
MR- X*Y |
(RND) |
|
|
0 0 1 0 0 |
X*Y |
(SS) (. " y=0 |
|
|
0 0 1 0 1 |
X*Y |
(SU) |
|
|
0 0 1 1 0 |
X*Y |
(US) |
|
|
0 0 1 1 1 |
X*Y |
(UU) |
|
|
0 1 0 0 0 |
MR+X*Y |
(SS) |
|
|
0 1 0 0 1 |
MR+X*Y |
(SU) |
|
|
0 1 0 1 0 |
MR+X*Y |
(US) |
|
|
0 1 0 1 1 |
MR+X*Y |
(UU) |
|
|
0 1 1 0 0 |
MR- X*Y |
(SS) |
|
|
0 1 1 0 1 |
MR- X*Y |
(SU) |
|
|
0 1 1 1 0 |
MR- X*Y |
(US) |
|
|
0 1 1 1 1 |
MR- X*Y |
(UU) |
|
/ |
)*+ |
|
|
|
|
1 0 0 0 0 |
Q |
(. " y=0 |
|
|
1 0 0 0 1 |
QR |
S " y=0 |
|
|
1 0 0 1 0 |
X+Y+C |
|
|
|
1 0 0 1 1 |
TRQ |
H y=0 |
|
|
1 0 1 0 0 |
NOT Y |
|
|
|
1 0 1 0 1 |
-Y |
|
|
|
1 0 1 1 0 |
T-QRU- |
HR7- y=0 |
|
|
1 0 1 1 1 |
X-Y |
|
|
|
1 1 0 0 0 |
Q- |
S " - y=0 |
|
|
1 1 0 0 1 |
Q-T |
-H y=0 |
|
|
1 1 0 1 0 |
Q-TRU- |
-HR7- y=0 |
|
|
1 1 0 1 1 |
NOT X |
|
|
|
1 1 1 0 0 |
X AND Y |
|
|
|
1 1 1 0 1 |
X OR Y |
|
|
|
1 1 1 1 0 |
X XOR Y |
|
|
|
1 1 1 1 1 |
ABS X |
|
BO |
YY, CC, BO |
|
|
|
CC |
YY, CC, BO |
|
474
COND / |
|
|
|
0 0 0 0 |
6 |
|
OV |
0 0 0 1 |
|
|
WO |
0 0 1 0 |
X "$ . |
|
YZ |
0 0 1 1 |
[ "$ |
|
NO |
0 1 0 0 |
[ "$ . |
|
NZ |
0 1 0 1 |
X "$ |
|
YO |
0 1 1 0 |
S )*+ |
|
?\ |
0 1 1 1 |
)*+ |
W]Z ?\ |
|
1 0 0 0 |
S )*+ |
|
?U |
1 0 0 1 |
)*+ |
|
W]Z ?U |
1 0 1 0 |
( |
NEG |
|
|
ABS " |
|
|
1 0 1 1 |
( |
POS |
|
|
ABS " |
|
|
1 1 0 0 |
S |
|
K\ |
|
- |
|
|
1 1 0 1 |
|
|
W]Z K\ |
|
- |
|
|
1 1 1 0 |
7. . |
|
W]Z UO |
1 1 1 1 |
|
|
|
CP / . ! . .
1I .
D / |
% |
|
0 |
7. |
|
1 |
J " |
|
DD / |
. ! |
|
0 |
0 |
AXO |
0 |
1 |
AX1 |
1 |
0 |
MX0 |
1 |
1 |
MX1 |
475
DREG / ! |
|
0 0 0 0 |
AX0 |
0 0 0 1 |
AX1 |
0 0 1 0 |
MX0 |
0 0 1 1 |
MX1 |
0 1 0 0 |
AY0 |
0 1 0 1 |
AY1 |
0 1 1 0 |
MY0 |
0 1 1 1 |
MY1 |
1 0 0 0 |
SI |
1 0 0 1 |
SE |
1 0 1 0 |
AR |
1 0 1 1 |
MR0 |
1 1 0 0 |
MR1 |
1 1 0 1 |
MR2 |
1 1 1 0 |
SR0 |
1 1 1 1 |
SR1 |
DV / |
IDLE (IDLE n) |
|
0 0 0 0 |
" M@NO |
0 "^ 1 |
0 0 0 1 |
2 " ^ : |
|
0 0 1 0 |
2 " ^ 5 |
|
0 1 0 0 |
2 " ^ :8 |
|
1 0 0 0 |
2 " ^ < |
|
FIC / _
1FI-1 "FLAG_IN"
_M- `W]Z _N?YaMW`
FO / 0FO, FLO, FL1, FL2)
I
|
7 |
|
+ |
476
G / !
0= !
1= !
I |
/ |
! 0 I 1 |
||
|
G = |
0 |
1 |
|
|
|
|
|
|
|
0 0 |
I0 |
I4 |
|
|
0 1 |
I1 |
I5 |
|
|
1 0 |
I2 |
I6 |
|
|
1 1 |
I3 |
I7 |
|
LP |
/ |
. |
! |
1I .
M / |
0[ ) |
|||
|
G = |
0 |
1 |
|
|
0 0 |
M0 |
M4 |
|
0 1 |
M1 |
M5 |
||
1 0 |
M2 |
M6 |
||
1 1 |
M3 |
M7 |
||
PD / |
. ! |
|||
|
|
|
|
|
0 0 |
AY0 |
|
|
|
0 1 |
AY1 |
|
|
|
1 0 |
MY0 |
|
|
|
1 1 |
MY1 |
|
|
|
PP / |
. ! . . 0671 |
1I .
477
REG
|
|
% " |
||
RGP = |
00 |
01 |
10 |
11 |
0 0 0 0 |
AX0 |
I0 |
I4 |
ASTAT |
0 0 0 1 |
AX1 |
I1 |
I5 |
MSTAT |
0 0 1 0 |
MX0 |
I2 |
I6 |
SSTAT (" . 1 |
0 0 1 1 |
MX1 |
I3 |
I7 |
IMASK |
0 1 0 0 |
AY0 |
M0 |
M4 |
ICNTL |
0 1 0 1 |
AY1 |
M1 |
M5 |
CNTR |
0 1 1 0 |
MY0 |
M2 |
M6 |
SB |
0 1 1 1 |
MY1 |
M3 |
M7 |
PX |
1 0 0 0 |
SI |
L0 |
L4 |
RX0 |
1 0 0 1 |
SE |
L1 |
L5 |
TX0 |
1 0 1 0 |
AR |
L2 |
L6 |
RX1 |
1 0 1 1 |
MR0 |
L3 |
L7 |
TX1 |
1 1 0 0 |
MR1 |
-- |
-- |
IFC (" " 1 |
1 1 0 1 |
MR2 |
-- |
-- |
OWRCNTR (" " 1 |
1 1 1 0 |
SRO |
-- |
-- |
-- |
1 1 1 1 |
SR1 |
-- |
-- |
-- |
S / ! ,
S !
SF /
0 0 0 0 |
LSHIFT |
(HI) |
0 0 0 1 |
LSHIFT |
(HI,OR) |
0 0 1 0 |
LSHIFT |
(LO) |
0 0 1 1 |
LSHIFT |
(LO,OR) |
0 1 0 0 |
ASHIFT |
(HI) |
0 1 0 1 |
ASHIFT |
(HI,OR) |
0 1 1 0 |
LSHIFT |
(LO) |
0 1 1 1 |
LSHIFT |
(LO,OR) |
1 0 0 0 |
NORM |
(HI) |
1 0 0 1 |
NORM |
(HI,OR) |
478