
Учебник / TR_03
.PDF! " #
$#
# %$ %#
& ' (
# ) % % # % ' ' ' # # ' ) % ' *
+ , % # * -"
. # % # %
) # $# *
) #" . # *) # ' !
*
- !( # /
DO UNTIL JUMP CALL
RTS
RTI ( ! " " #$ % "% & '
$'
IDLE
# " # 0) 1+ % # 1
! " "#$ % %& % ' & () ! *%+
# # ( ! # )
( ! % # !( # 2 3 # % $# %
!( # ' ' $* $# /
∙# $ $# #
∙# $ $# #
∙#
∙#
71

|
4 % $# !( # 5 , 6 ' % ' * 7 $# ) *)
!( * ' # ) $# )
72
# # # 8 3 #
7 52 6
$ ) #" #
* ' ( !) # # 9 :;<=> ' #$) #$ $# !( # % # $ $# # * '$ #
7 2 ' " % $ $# # $ !( #
' ( ' #$ % % #
#$ $# !( # % #
$ $# # * '$ # " #" ' #$
!( ' ( # $ # 9 :;<=>
$ # ) # # (
* ) % ' # 2 * ' ! ? %
" #
% " !( #
% ' # % " )
* # $# ) " ( # ) !(
'
@( $# !( # " "
' # * 5=? =A6 B * 5 C 6 D
* ' # # # * )
# #/
JUMP (I4);
3 $ $ $# # ' " '$ ' C $' 7 2 5B * % ?6
, *%+& % *%+&
E$ $# # % ? % ) #
" # ( # D '$
$ ? ' # * '$
# " % # !(
% # !( #
E$ $# # ' # ) " ( 7 ? % *
) # # F >> ( '$
# E # $ $# # ' #" # 9 :;<=> % % # & # ) $ )
# ) # ( # ( '$
73
$ $# # 5 '$) % 7 6 G # % ' " ' % " # #$!
% " H $# ( ! ' # ! '
# $ $# # * 7 ' * $* ' "
'$ * ' # # 9
H $ 5 '$6) #" ' 5
( #6 * '$ # $ $# #
# ) ' !( <9 F < FI)
# #
* '$ # !( %$ $# # ) # ) # # ) ' " 3 '$ # # " # & # ) $ #
!( # 7 2 B * C )
$ $# # ' " 7 2
,-' " %
E$ $# # # $ $# %$!
( * ' ' # E$ $# % ? % ' " ! $# # )
!( ! # ) # !
' $ ' 8$ $ $# ! % '' # $
' ! ? %
H $ # $ $# 5 F;<J6 ' " ! ? 7 * % 7 H H) !( % $ # H $
# ; '$ ; K $#
# ' $ $# F@ 5$ $# 6) #
$# # '$ $ $# (
# # 9 :;<=>) ' $ $# ' #$
# ( # 8 $ $# $ # " # ) '$ $ $# 7 # L # % ' ) # '$ $ $# ) ) $ $ $# ) '$) # ; '
# E@ $# 7 '$ $ $# " #" # * ) #
' $ $# - ' $ $# # # $
# ' ! .$# # ) # $ $#
E " $ $# " $ 7 H H !% 3 7 * % 7 H H ' !
E # $ $# # ) " ( ? * ? % ) '
' " # ' $ * #
' '# '$ 7 H H $ $# # ( '$
74
$# ( # $ $# -" '
E@ 5$ $# 6 " # ' # $# ) )
# % ' ) 7 # 5 # 6 H $)
# % " * ' # )
' " '$ " # $ $#
$# ( * # $ $# (
# !$ ' '# $ $# 7 H H " '
#) $ $# % ) # # # 3 $ $# # % $
! G # ' # ' #
E@) # # $ $# K # $ $#
< < # ' ) $ #
# !$ . #
9MJF;<J 5 ' $ $#6 3 # $ $# ' '$) # # # $ (
9MJF;<J ' $ 5 ' # # * 6 # !$
!! # # ) ' # 9 :;<=>
. / *0% % -' "-' "
- 9 :;<=> ' # )
' # 5 !( 6 # # #
# " # # !( )
) # # 5# " # 9 :;<=>6 2 # #
7 # $ $# # -
# # ) ' ! * $ # % ' # # * % ' " #) # ' # ' #
% '
# # ) # " ' $* )
" * # #$ ' " * # @ # ) ' '
" * # 9 :;<=>) ' # # 9 :;<=>) # # # ( '$ * ' * # '
$# ' ' $ $# #$
75
#$ # $ ' '# $ $# % #
% , ' 7 # ) #
' # 9 :;<=>
|
|
|
|
|
|
G % , |
|
!"#$ |
|||||
( # )% % |
*% % %# ' ' |
|
|
|
+%# , %- |
|
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 |
|
|
|
|
2E N |
|
AV |
|
|
|
|
AV = 1 |
|
NOT AV |
|
|
|
AV = 0 |
||
MV |
|
|
MV = 1 |
|||
NOT MV |
|
MV = 0 |
||||
NEG |
|
! |
" |
#$% |
&" |
AS = 1 |
|
' |
|
|
|
|
|
POS |
|
! |
" |
#$% |
&" |
AS = 0 |
|
|
|
|
|
|
|
CE |
() ) |
|
|
|
|
|
FOREVER |
* + |
|
|
|
|
|
# 9 :;<=> ? '
# ' 7 # ' ! ? % 5 )
" # 9 :;<=>6 ( ! # # ) " ( ?
O % & 3 ) * '$ # $ $# # ( # $ $# # G # # # # 9 :;<=> *
# # ) # $ $# #
" # # ) # #
# # ' 7 ' ! # # # ' # # ) # * #
# !( # - 3 )
# # % $# !(
) $ !( # % # # + 3 ) ' # # # )
' " * ' # ' %$
E$ * , #" # !$! ) * " (
% % "
76
. /
@ # # # * ) ' ) ' " ) !( % % * %
!( # ' 7 # ) * (
7 # # @ 3 ) % *
# $ $# # ) # # $
' 7 # % # $ $# # ) '
$ * * ' # 8 ' # ! ' # # ) #
$ $# # # $ $# 5 ' 6 5&% ) $ .$# # !
) " # . ) # #
# 5 6 ' 7 # ) # " 7 # 6
. 0
@ # # * ) ' ' )
$ " . # )
# ) ' . @ ) ' # ) )
# )
) " # )
* * P ' P ' + # # * ) # %$
! % " # # ) $ * )
% # # ) * ' # ( * #
# ) $ $# # # $ $# ) #" 7 '$ $ $# 5&% ) $ $ # '
* % # * $# $ $# # ) # # # # $ $# # " # # 6
. 1
@ # # # = >Q 5 " 6) % 7
# = >Q) " ' # # = >Q
* " ) " !(
" % ( $
77
) # # ( ) % ' %
# !( #
% &
7 " %* $ "
* ' # ) #" $*) # # ' #$ # R:S ) F >>) JQ<:J; = >Q G # # # ' * ' ' #
% # * P ' P ' ) # *
$ $# ) # $ $# * '$ . ) # !( ' # 3
'$ 3 ' # " ' # % ( # % %
' # # ) # # ' # L # *
$* # ' ( * # # )
!( ' # - ' ) * (
# !( # # ) % % !
)
@ $ ' # ( ! # 9 :;<=> ' " ' 7 " * #
" # G # # # # # " #
' 7 # ' # ) $*) # 7 " # ' 7 ! " # ) # $ $# # " ' * ' " # ' #$
7 #
/ 1 2
' ! |
% ' # ) |
' |
! |
/ *%+&% 0 3 &% 456789
? ' # ) # # ( * )
" # R:S # # R:S 3
# !(
2 7 2 ' " %$ $# # !( # + ) # /
J U M P f i r _ s t a r t ;
* * # f i r _ s t a r t .
78
/ " ++%: %& %-: 0 %& ; "<: * < %
$ # * * * % ' ' ? *
* C 5=?) =0) =T =A6 5B
* ! ?6 2 7 2
* ' " $ $# # !( # + # /
J U M P ( I 4 ) ;
* ) " ( =?
/ *%+&% "#< "% 4=>??9
- F >> #" ) # # # R:S 2
" # F >>) '$ 3
' # ' " % $ $# #
!( # - ) # ( '$ $ $# # $
( # $ $# # ' ( '
% $ $# ' % # ) !(
' # F >>
@ '#; %+ < "%++# 0 * )A( *%+ BC 6DEF?
% . # 9 :;<=> #$
$ $# ' $ $# 5F;<J6 '$ $# # ' 7 # 9 :;<=>
* ! E@ 5$ $# 6 + "
# % /
L 0 = 1 0 ; |
U # #$# % . V |
I 0 = ^ d a t a _ b u f f e r ; |
U' '# # ' V |
|
U #$# % . V |
M 0 = 1 ; |
U # . !( V |
|
U ( # ' V |
C N T R = 1 0 ; |
U' '# #$# % . V |
|
U$ $#V |
D O l o o p U N T I L C E ; |
U' # % V |
|
U$ $# V |
D M ( I 0 , M 0 ) = 0 ; |
U ' P$# #$# % . V |
! % W X X Y / ! %
79
- #
C N T R = 1 0 ;
$ # ) $ $# ' " 7 H H Z!%
7 3 $ $# # ( #L 3
) $ $# E % #
D O l o o p U N T I L C E ;
# ' ' # 3 #
( # # * * D * # ')
$ * " # # 9 :;<=>
!( ' # ( # $ $# # 5' $ ( # # '$ $ $# # 6$ " # # # ( # # #
' 7 " # ) # # " # # # H " 3
-" ' " ! # # # ) $
# # ' $#
% !( #
% #$ !( # # '$
$ $# # ) ' 7 # @ 3
) ' % # # 5 #$ !( % * '$ # $ $# # 6 &% ) $ '$ # $ $# # # ' # ! )
# $!
* " # ' 7
3 ' # '$) * ( # $ $# # )
' % $ # ) !( '
# # # # ! #" '
# # # $ $#
. / *%+&% G &%+ : 4FB?H9
# = >Q *
" " " % ( $
% " #
* " % ) 7 $
# ) !( ' # = >Q
80