Добавил:
Да поможет вам Котельников Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебник / TR_03

.PDF
Скачиваний:
2
Добавлен:
23.06.2024
Размер:
593.85 Кб
Скачать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

, A ( ; ' < = < B B ( C B

DE%B 0F%.F0%>

H " # ' "#

# ) # !( 3 5 =S I6)

# % " # D ' "# $ ' "# ) # ' , ,

P 0P P 0) $ # 1[1 # ' * =S I 5 # 6

. %& G % 0 #"%+ : %!* % " 0 - %3 >BK8P Q ;

ADSP-2105, ADSP-2115, ADSP-2111

8 "# * # % " !( 7 ' *

# ) $ # ' , , & # ' "# %*

% # # ) * ( #

R , , , 2 , / , , 2

K " * * *

$ 7 H H ' D /

ASTAT ^ .$# *

SSTAT ^ # 5 & # # <) %6 #$ #<%' MSTAT ^ "

ICNTL ^

91

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A ( ; ' < < ( ) *+ ,-B ) *+ ,-/B

ADSP-2115, ADSP-2111.

IMASK ^ #

IFC ^ # P % 5& # # <)

%$#<%'

^ # . %

( ' ^ < <) < < S < < %

!( * ' *

G # ( '$ < <) S < < =S I % % #

( ! # ' # ! ' ' ( !

! 5 # J<=6 B % # '$ '$*

* * $* %$ $ % #

' * " *

R :+ : % J* 3 ! " 4>KE>E9

^ < < ' O % " . !

$ * K < < # '

, ? K ) !( g) ;) h) F) Sh

" ! . ! 5 N ) N 6

-" ' # ' * % $# %

.$# # -" % ' # % .$# * )

* % !(

92

 

 

B # % %# ' '

;" ' #%'

AZ, AN, AV, AC Z!% 2Z4) # =h ) =hi

AS

& * " % ! '$ 2Z4 5 j 6

AQ

& 2Z4 5 =h ) =hi6

MV

Z!% " ) # ( SJ 5 < SJ6

SS

& * " # 5Qk 6

2 .$# . # < < # # )# % ) " ' $

!( #

8 '# !% 2Z4) " #

7 H H ' % .$# *

.$# # 2Z4 % g ;

! _ l) " 2E %

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G )*")"

R :+ : " 4KKE>E9

^ < < ' O % " . !

$* # * + , 0 # ' % < < %

" ! . ! 5 N ) N 6

K ) " ( . ! % % # ) # ' ! ) $

5 6' # $ '$!

* ' # 7 $

93

( ! . 3 # K ) " ( . !

# ) # ' ! ) $ $ ( ! *

# $ '$! * ' 3 #

#$) % 7 ) $ %( % # # * $*)

( # '$ %

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/ **")" = C ' >

G # # # # '$ ! ! . )

% ) # ' !( # ) 1' ! 1

# * ! ' !( * '$!

. ' # # * $* ' " " ) #

# # # % # ) # % ) # ' !( ) $ 3

#

" ) ) $ # $ $# ) # $

$# ) * * ( !

* 3 # * '$! *

' # # ) 3 * H % # '

R :+ : G *% 47KE>E9

^ S < < " & % S < < , T !(

94

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H 8*")"

F " S < < . '

'$ ( # S9hQ $ * )

" S < < " #" ' # " 5Q; ) = 6 - " ! % #

' * " ) # % ' " ! # K % ! . ! "

# " 0) 1+ % # 1

+ ) ' 7 " # % % # )

" ' !( # /

E N A B I T _ R E V ;

' 7 " # % % # )

B * C ) ' %

# G # # # ' ' *

' K a

* %

) # !% ' # # 1 " 1

2Z4) " # ) )

K % % * S < <

# % 5 N ) N 6 + % *

% ' $ * /

AX0

MX0

SI

AX1

MX1

SE

AY0

MY0

SB

95

AY1

MY1

SR1

AF

MF

SR0

AR

MR0

 

 

MR1

 

 

MR2

 

+ ) !( # " # !$

% % %

E N A S E C _ R E G ;

# " # !$ % " %

/

D I S S E C _ R E G ;

" . # 2Z4 % h 1' 1) ' 3 " % h

$ 1 " 1 " ) # * !( *

2Z4 K h " $ # '

' 7 " ( J 3 (

# " 5 mA\\\6 5 *O 6 '$

# " ') # * 2Z4

^ " ' ( ' " . %:

% $) # % ) 1$ 1

# % # ' $ !

# E% 3 % %

' 7 " C9 " "

# ' 7

" % ) " ) # % 7 ) #

$) # % # 7 ' ( " C9

% % 7

S , / 1

Z$# * )

# ) ) # * ' ) # # % .$# D * #" #

! # " # * #

#

96

4 # $ 1 !1 . !

$ * ' < < $!( $ $#

' 3 . % ' 7 *

% , d !( #

' # % D ' ! IF

% , # " * # # - ) #$

# R:S F >> " ' \= 5\Wno

In).

 

 

 

 

G % , d

' (B ( ' #I

 

 

( # )% %

*% % %# ' '

+%# , %-

 

EQ

 

AZ = 1

 

 

NE

 

AZ = 0

 

 

LT

 

AN.XOR.AV = 1

 

GE

 

AN.XOR.AV = 0

 

LE

 

(AN.XOR.AV)OR.AZ = 1

GT

 

(AN.XOR.AV).OR.AZ = 0

AC

 

AC = 1

 

 

NOT AC

 

AC = 0

 

 

AV

 

AV = 1

 

 

NOT AV

 

AV = 0

 

 

MV

 

MV = 1

 

 

NOT MV

 

MV = 0

 

 

 

 

 

 

 

 

NEG

 

! " #$% &"

AS = 1

 

 

 

'

 

 

 

POS

 

! " #$% &"

AS = 0

 

 

 

 

 

 

 

NOT CE

() )

----

 

 

FLAG_IN*

, ) " -.

!

/ )

 

NOT FLAG_IN*

 

 

" -. 0 1

 

 

, ) " -.

!

/ )

 

" -. 0 2

T "& EC88=KE>=L

H $ 5 '$ ' # 6 ' 5 ( #6 *

'$ # $ $# # ' #

* H # # R:S F >>

97

# * " %$ # '$ * ' # $ $# # ) 9 F) '$ ' #

'$ * L $% * 3 '$ # # % )

' !( ! # /

r e g = T O P P C S T A C K ; U ' # ' # V U $ $ # # V

{ 1 p X Y Y q c p n q r 1 " %

V

U % % # V

 

]'$ * ' # $ $# # '

# ' "# # &%$) $% '$ *

% ' ) 3 % # ( #

NOP:

r e g = T O P P C S T A C K ;

N O P ; U ' ' V

U ' $ * ' V U # V

-# % % # ( * # $ $# # ( H ) $% '$ #

$ $# # ) ' !( # /

T O P P C S T A C K = r e g ; U " ( V U # $ $ # # V

8$ ' ( # $ " #

% '&

A X 0 = T O P P C S T A C K ; U ' # $ $ # V

U ( ! k V

N O P ;

T O P P C S T A C K = I 7 ; U " = A ( V U # $ $ # # V

& # # * " ) G A)

0) 1+ % # 1 ;" # # % " , 6# CDEE= C?=@ & # % < #<%' ) ) %# % A 8 A # A ) 8F

* # * <9 F < FI ' #

!( /

98

 

 

 

 

G %#$

7H*, & # '

G %#$

 

) # ' %# :%#

# 8 %

%8

8$A

AX0

I0

I4

AX1

I1

I5

MX0

I2

I6

MX1

I3

I7

AY0

M0

M4

AY1

M1

M5

MY0

M2

M6

MY1

M3

M7

AR

L0

L4

MR0

L1

L5

MR1

L2

L6

MR

L3

L7

SI

 

 

 

SE

 

 

 

SR0

 

 

 

SR1

 

 

 

T %+ + : +% 0 'A< "%+ 0 "& %

TOPPCSTACK

+ " !( $ ' * # <9 F < FI

6 - '$ ( *

<9 F < FI # J<= 5 ' ( ' % " 6 s " 3 ## <9 F < FI " # ;9 /

r e g = T O P P C S T A C K ;

N O P ;

U ' V

 

U ' $

* ' # V

R T I ;

U ! ( ' $ ' # V

 

U ' #

$ # V

6 - $ '$ * ' #

<9 F < FI " % # # X :[ptW + # ) # " !( " % # $P '$ * ' # <9 F < FI/

99

 

D o l o o p U N T I L C E ;

 

A X 0 = D M ( I 5 , M 5 ) ;

 

. . .

 

# L

l o o p :

# L

,6 !% # ) ' # X :[ptW) " %

#$ ( '$ * ' # ) # !$ # # %$ # '$ * ' # $ $# # ) #

# $P '$ ' P ( * '

<9 F < FI

?6 ] # # $ q ' # J< 5 ' ( ' 6) J<= 5 ' ( '

% " 6 %$ # '$ * ' #

$ $# # 9 F @ # , " !(

# J< ) J<= 9 F)

#

L

 

#

L

 

# , L

U 3 J < ) J < = 9 F V

100

Соседние файлы в папке Учебник