Document Outline
- Main Menu
- 8-bit C Products
- Search
- Web
!"
#$%
!
#$
!
# ! &
# %
!
!'%
#
%! () #
(*+,-
!
&., /
0&,/1
23
.
4
/5+*- 623
$
4
/5+*
-
%
6!7!7-.23*+78,5"*-
%!
.(*+,
9
6:
6*9;
/
(
&.
*(,.
4.&:+/
+$
6.&:+
,
0
%
66./<((:=4/
1
>.
%
+.
$
23&., /
4
/5+*
0"/5+*1
623"$
4
/5+*
0<?5+*1
>63 @.7
*
!
>
.
5"*
23.,5"**+78
/
?
>.?
/
,
$
5"*:
/
A
-
?&/6A
.
:6
-
/<((66A
/.
:6
-
=4/66A
4.
:6
"
&
$
$
5+*!&
5+*!5+*
23
!+ !
/,@
+
/,@
$
5+*
/
:
*+7(
!
5+*
#/,@
!
"<
+
"<
/!
5,
&
"
%!
8"<
&
!
%
$
!
8"<
+
!&%8"<!
7
&
'
7
&
, %
!
/!
-
/!
&:+
/
.
.
&:+!
%
$
:
$
!
/!
-
/!
&:+
/
.
&:+
.!
%
A
0/!1A:(
$
80/!1A:(
5
:(
:?
58?0/!
1A,
58?
8?0/!1A,
8?
&@
0/!61A$
&
&@ 0/!1A$
&
&@60/!>1A$
&6
&@ 0/!1A$
&
/
!
-
/
!
&:+
/
.
&:+
.!
%
$
!
/!
-
/!
&:+
/
.
&:+
.!"
%
#
A
58?0/!1A,
/
8?0/!1A,
/
&@ 0/!
1A$
&
&@0/!1A$
&
0/!61A$
&
0/!1A$
&
5 0/!>1A$
?
* ,
0/!1A$
?
* 5
,
/6!
-
/6!
&:+
/6
6..
&:+!/6!
%
"&
!
!"
#
$
%
& %
'"
("
&
("
3
)
)
''
*
*
+,
-
-
!&
. &:+ /# >. :# $
!
. (/B
!%
C
)
%
C ! %
%
!!
%
?
/0?/51
!&
C
*+780
.
1
!$
5"*
%! &
#
.23*+78,5"*#
9
449!&
*+78-.,5"*
!
%
%
%#%
!&
#
A?(?/50."9#?/5
1!
#
6
!
$ ! () #
#%
!,
(*+,#
#%
$# !
6
.
$ !
#
$
!
.
$
6.!/
":?
$
$
:%
*+7( *+78
!&
#
.
.#
$
.
!+
&:+.
!/
."
:
!&
.
. %
! /
&:+
!/6
%
66./<((:=4/
!&%
&:+
/
/!/6!
!
#/6! !
!9%
! !"# $ %" & ' (! #)" " ! * (+ "
,'" "- *( !"# $ %" & ' '$. (! #)" ! * (+ " ,'" "!
%
"
"
4
!
>.
!
#
6
#%
!
#
!
, *
% !
&
!?
#
%
!
%
%#$$
##
&:+!
>.?
/0?/<#?/91!&
#
>.?
/0?/<#?/91!?
/,45
!&
#?(?/50."91#
%
$ !
<
(
#
&?<
/+5?+@
!
%
%
6#>6
6!&&?<#(/B#
!&/+5?+@#
!
!
2 3
,5"*
:
!.*+78,5"*
*+78!&$
!%
> ,
5"*
2
3 *+78,5"*
!.
*+78,5"*
?*/*5!"
#?*
.*+78,5"*
#
9
-
44449
$
!
#/
*
?
* !/
* .#?
*
%!
2
4<",9/5+*
0"/5+*1
62 4<",9 /5+*
0<?5+*1
.
!
2 4
."/5+*
D>6
!3
#"/5+*
0>6231
!,
5+*(+@
"/5+*
!
/!$0
1%
$
">5+*
!,
#
$0
162
$
4<",9.<?5+*#
>62
2
4<",9.
"/5+*!"#$
4<",9.
"/5+*!.
C
) !&
#.
.
%
!
>62 $
?
* !
*+78!B%
%#
.2 *+78
,5"*?
* #
*+78!2 ,5"*
9
449! " . *+78 ,5"*
!
#
*+78
.5"*!*+78
449
$
/
!
#23
!" *+78
9
44449$
/
!
! &
#
> . ,
5"*!
!
,
4 5 0,451#
! ,
,
5"*
> #
!&%
#
!+.*+78,5"*#
$
?
* !.*+78,5"*
*+78#
$
?
* !9%#.5"*
!
!
,
.
%.#
.&?# #.
#E! B
.
/5+* %
!
)>6 .%
.
/5+*!
#@7*(+@!
#@7*,<
#
@7*?"!%
#
@7*?"#
@7*(+@
)
&?#%
! 3 3B,F 0@7*(+@!1 .
@7*
!
@7*
3B,F!,
$@7* .
$!
$
A
@7*(+@5'(9
@7*?"5'(49
@7*?"5'(>9
*+7@7*,<#G9
-,@7*
!
*+7@7*(+@#G3-
@7*
!
*+7@7*?"#G""9
"&A
*+7"#@7*(+@ -
!
"@<"#G3-3B,F!
H@I"&
*+7@7*(+@#G9-?
@7*
0000h
FFFFh
80h
7Fh
00h
.-+
/
!"
")
,
&
!"
")
,
0
")
FFh
"1#
)
,/
+/
"1#,
0000h
03FFh
"1#
)
,/
.-+
/
APROM
APROM
LDROM
0FFFh
-+/
Bank 0
Bank 1
A0~A15
P1.x
A16
!
00
2
30
*
0
'
4
2
3
.
5
-
*
0
2
3
0
2
3
Indirect RAM
Direct RAM
-
"
#$%$
%
"
,
450,451
*!
,45
.44
!,
,45
!%
!,45
!
,45
!9%#
,45
%
!&
%%!
,45
!
!
!
#
!
*$/%&# $0('&#'
,#!"& #' *$
!"#
$!
%"#
%&"
'(
'
%(
%
$"#
$
)
&'
$%%)$
%
$#
$#
$'
$'
$"#
$
)
*
%"#
%&"
%(
%(
%
%
+"#
$
(
(
$
"#
&#$#
'#
(
",45!
3A
>
6
/!
/!>
/!
/!6
/!
/!
/!
/!
*A/
"A
/
.
.
&:+ !
%
$
:
$
!
1
3A
>
6
,/!
,/!>
,/!
,/!6
,/!
,/!
,/!
,/!
*A,/
"A
,
/ ,
5"*
! & #
!
3A
>
6
?/<! ?/<!> ?/<! ?/<!6 ?/<! ?/<!
?/<! ?/<!
*A?/<
"A
>.
!
3A
>
6
?/9! ?/9!> ?/9! ?/9!6 ?/9! ?/9!
?/9! ?/9!
*A?/9
"A
>.
!
3A
>
6
?/<! ?/<!> ?/<! ?/<!6 ?/<! ?/<!
?/<! ?/<!
*A?/<
"A6
>.
!
?/<# ?/9
?/<# ?/9 ?/, J !
?/5
?/<
?/9
?/<
?/9!&
)
%
!
3A
>
6
?/9! ?/9!> ?/9! ?/9!6 ?/9! ?/9!
?/9! ?/9!
*A?/9
"A
>.
!
?/<#?/9
?/<#?/9 ?/,J!
?/5
?/<
?/9
?/<
?/9!&
)
%
!
3A
>
6
.
.
.
.
.
.
.
?/,!
*A?/,
"A>
?/,!A?/<#?/9
?/<#?/9
%?
/!#?/<#?/9#?/<#?/9!
?/,!.A
%#
!
3A
>
6
,*?
$&"
.
.
'4
'4
/?
&?<
*A/(+@
"A
,*+?A
#
#
!
,*+?A 4
?
A ,*+? # ,(+@!0,(+@!1
4
404K1
! ,*+? #
,(+@!0,(+@!1
!
'4.A
!
/?A
,
/+5?+@!&
$;!
&?<A
,
&?<!&
(/B
#
$ ;! 3
#
#
!
3A
>
6
4
5
4
5
&
&
&
&
*A(+@
"A
4A %
A%!&
%!,
!
5A A
:!
4A %
A%!&
%!,
!
5A A
:!
&A
&A,
:%
INT1
!
% %
!+!
&A
& A ,:
: %
$
!
&A
&A,
:%
INT0
!
% %
!+!
&A
& A ,:
: %
$
!
3A
>
6
'"
C T
/
*
*
'"
C T
/
*
*
&*5
&*5
*A*+?
"AL
'"A '
A#:$
INTx
5$!
#$
%5$!
C T
/
A (,A
#
!
#..$!
*#*A*,A
+
*A..
!
*A.#
!
*
A.
.
9$
*A01<
.:
!9
. !01
:!
3A
>
6
<!
<!>
<!
<!6
<!
<!
<!
<!
*A<
"A"
<!.A<,3
3A
>
6
<!
<!>
<!
<!6
<!
<!
<!
<!
*A<
"A3
<!.A<,3
3A
>
6
9! 9!> 9! 9!6 9! 9!
9! 9!
*A9
"A(
9!.A*,3
3A
>
6
9! 9!> 9! 9!6 9! 9!
9! 9!
*A9
"A?
9!.A*,3
1
3A
>
6
?
?
*
*
*
*?
*?
*?
*A(2(+@
"A
?.A
A.
!&
..
.
!
? ? &.
5.
)
)
M
"*
"*
M
"+
"+
M
",
",
M
*A
A
*#
% 6#
%
!
*A A*#
% 6#
%
!
*A A*#
% 6#
%
!
*?
.A,*+78A
%
*+78
!B
%
*+78
$
%
$
!
RD
WR
%
!
.,5"*#*+78
! 3
#
%
!&
#
%
!
*?
*? *? ,%
*+78
(Default)
6
6
>
>
L
3A
>
6
/!
/!>
/!
/!6
/!
/!
/!
/!
*A/
"AL
/!.A'
&:+ ! *
#%
. .#
! ,
%
!
A
/!A
$
&:+:(
/!A
8
:(
(
:5
/!
A58?
,
/5%
/!A8?
,
/
/!6A&@
$
&
/!A
INT3
$
&
/!>A&@6
$
&6
/!A
INT5
$
&
0
3A
>
6
&
&6
&
&
8:
RG
5'*? 5',<
.
*A8&4
"AL
&A$
&
!,
INT5
!
&6A$
&6
!,
&@6!
&A$
&
!,
INT3
!
&
A$
&
!,
&@
!
8:
RG
A(
:5(+
,!,
$
!(
.5(
!8B/0,"B,!61
8+440/*5!1
!"
!
.
!
5'*?A5(*,
!
!
#
(/B
$
!#(/B
.5(
!
.
!
5',<A5(+
,!
/?
*!,
%
5(
/
?*!
#%
.
/?*!
.
!
3A
>
6
/64B@
/64B@
/6(*/
/6(*/
/64B@
/64B@
/6(*/
/6(*/
*A/6(+@"
"AL
/6(*/#/6(*/A/6!.
!
#A(
0>1
/6"9#/6"<!
#A(
0"
-
"1
/6"9#
/6"<!
#A(
60"
-
"
1
/6"9#
/6"<!
#A(
0"
-
"1
/6"9#
/6"<!
/64B@#/64B@A/6!!
#A/6!
&:+#
/!
#A/6!%
.5"?
!
,45
/6"9#/6"<#/6(*/
/6(*/!
#A/6!%
.5&
!
,45/6"9#/6"<#/6(*/
/6(*/!
#A/6!%
.5"?:5&
!
,45/6"9#/6"<#/6(*/
/6(*/!
/6(*/# /6(*/A /6! .
#
/6(*/
/6(*/!
/64B@# /64B@A /6! #
/64B@
/64B@!
3A
>
6
/64B@
/64B@
/6(*/
/6(*/
/6
4B@
/6
4B@
/6
(*/
/6
(*/
*A/6(+@"
"AL
/6
(*/#/6
(*/A/6!
.
!
#A(
0>1
/6
"9#/6
"<!
#A(
0"
-
"1
/6
"9#
/6
"<!
#A(
60"
-
"
1
/6
"9#
/6
"<!
#A(
0"
-
"1
/6
"9#
/6
"<!
/6
4B@#/6
4B@A/6!
!
#A/6!
&:+#
/!
#A/6!
%
.5"?
!
,45
/6
"9#/6
"<#/6
(*/
/6
(*/!
#A/6!
%
.5&
!
,45/6
"9#/6
"<#/6
(*/
/6
(*/!
#A/6!%
.5"?:5&
!
,45/6
"9#/6
"<#/6
(*/
/6
(*/
/6(*/# /6(*/A /6! .
#
/6(*/
/6(*/!
/64B@# /64B@A /6! #
/64B@
/64B@!
/
2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"<
"AL6
/
2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"9
"AL
/
2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"<
"AL>
/
2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"9
"AL
3A
>
6
,*:4
,*
,*
5@
3
53
&
5&
*A,(+@
"AL
,*:4A,
#*4
4
A,*+?/(+@,45
,*
4!
,*!
4#
%
!
4!
,*A ,
*A
,*,**
?
<
3
,
6:
"
7
"
>6:
"
7
,*
A *
! ,
!&
#,*
#5&
%
% L
0531 ! & # ,*
J # 5&
%
%
%!&#,*
!&#
%
!%
!#
% 6
!
!
5@A 5%
A
#
!
3A L
!
!
53A &
%L
!&#,*
J#53
%!&
!
&A
A
#
!
!
5&A
5%
A
#
! 9%
,*
!
!
00
3A
>
6
,3B4! ,3B4!> ,3B4! ,3B4!6 ,3B4! ,3B4!
,3B4! ,3B4!
*A,3B4
"ALL
,3B4!.A,
!&
. ! + % #
!"
%
#
!
/
2
3A
>
6
.
.
.
.
.
.
.
.
*A/6
"<
"AL"
/
2
3A
>
6
.
.
.
.
.
.
.
.
*A/6
"9
"AL3
/
2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"<
"AL(
/
2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"9
"AL?
2
3A
>
6
-$&
./0&1
.
<?"/
.
.
.
<?,< &,/@
*A/6"9
"AL4
&,/@A&K, /
!,&,/
.
/5+*
.
!
<?,<A<
!. !,#
623<?5+*!,#
>623"/5+*
!
<?"/A5
. !A623<?5+*$!A>623"/5+*
$!
,5,0<?3++1A,
(/B#
$
!
#N
(/B<?3++!
3A
>
6
/
!
/
!>
/
!
/
!6
/
!
/
!
/
!
/
!
*A/
"A"
/
!.A/
.
&:+
.!
%
$
!
3A
>
6
2+34 2"34
234
2*34
.
.
.
.
*A/6(,&@
"A"
/6$(,&@7A
%
/6!$/6!$
:
!
A/6!$
%/6!$
:
!
A/6!$
%/6!$
:
!
3A
>
6
.
.
.
.
/6!
/6!
/6!
/6!
*A/6
"A"
/6!.A/ 6
.
&:+
.! / 6
.
0,3(<51!
3A
>
6
"
,
,
8
8
*A&
"A"
"A
'
!
:
$/4&!
,A
,
/!
A
!
,A
,
/!
A
8A
$
A
8A
$
3
3A
>
6
*A,"??5
"A"L
,"??5A,"??5
%
%
!
3
3A
>
6
*A,"??5
"A""
,"??5A,"??5
%
%
!
1
3A
>
6
.
.
@
?(/
?(/ ?(/
*A5+*(+@
"A"3
?(/O
APA, /!$
$
">.5+*
!
?(/
?(/?(/ :">
/!
/!
/!
/!
/!6
/!
/!>
/!
@
A
>6235+*
!
3A
>
6
.
.
.
.
.
.
.
.
*A,45"<
"A"(
,45"<OAPA&., /
. !
3A
>
6
.
.
.
.
.
.
.
.
*A,45"9
"A"?
,45"9OAPA&., /
. !
3A
>
6
.
.
.
.
.
.
.
.
*A,454?
"A"
,454?OAPA&., /
:
!
3A
>
6
3"@2 4&@ @+
@(
(5< (5<
(5< (5<
*A,45(@
"A"4
(5<OAPA&., /
*,!
@(A4
/5+*
!
@+A4
/5+*
!
4&@A?
5+*
!J"/5+*!J<?5+*!
3"@2A"/5+*
!J3
#J3
!?
!
3A
>
6
/!
/!>
/!
/!6
/!
/!
/!
/!
*A/
"A3
/!.A'
&:+ !
!
!
/!
RD
,
$
5"*
/!>
,$
5"*
/!
:$
/!6
:$
/!
$
/!
INT0
$
/! $?
,
/! 5$?
,
3A
>
6
.
/,
/
/,
/
/8
/
/8
*A&/
"A3
&/!A .
!
/,A ,
!/,J %!
/
A
!/
J %!
/,A
,
!/,J %!
/A !/J %!
/8A $
!/8J %!
/A !/J %!
/8A $
!/8J %!
3
1
3A
>
6
*A,"?@
"A3L
,"?@A
"
"5
,
!
,"?@#
,"??5
! ,"?@! #
QR
Q
!
"
"5
,
!
,"?@
#
!
3
1
3A
>
6
*A,"?@
"A3"
,"?@A
"
"5
,
!
,"?@#
,"??5
! ,"?@! #
QR
Q
!
"
"5
,
!
,"?@
#
!
3A
>
6
,*K:4K ,*K ,*
K 5@K 3K
53K
&K
5&K
*A,(+@
"A(
,*K:4KA ,
# * 4
4
A ,*+? /(+@ ,45
,*K
4K!
,*K
!
4K#
%
!
4K!
,*KA,
*A
,*K ,*K * ?
<
3
,
6:
"
%
"
>6:
"
%
,*
KA*
! ,
!&
#,*
K#5&K
%
%L
053K1!&#,*
KJ#5&K
%
%
%!&#,*
K
! & #
%
! %
! #
% 6
!
!
5@KA5%
A
#
!
3KAL
!
!
53KA&
%L
!&#,*
KJ#53K
%!&
!
&KA
A
#
!
!
5&KA 5%
A
#
! 9%
,*
K
!
!
00
3A
>
6
,3B4! ,3B4!> ,3B4! ,3B4!6 ,3B4! ,3B4!
,3B4! ,3B4!
*A,3B4
"A(
,3B4!.A,
!&
. ! + % #
!"
%
#
!
3A
>
6
,
.
.
.
.
.
.
.
*A,(+@
"A(
,A
,
,
!,
WAIT
/6!!%
WAIT
%
/6!*+78!
!4$
A
"
5' (9
,(+@
5' (
9
*+7
"#G""9
*+7
"#G9
+5<
,(+@#G3 -,,
!
3A
>
6
(?
(?
,3
.
8+44
(,"
.
?*
*A/*5
"A(6
(?#(?A ( ?% (! )
!
% 6#>6
6!,
% 6 ! 4
# >6
6
:
%>66:
#
6
6:
!
(?# (?
(:
(
5%
6
>6
6
,3A
,
!,
$
%
(?#(?% 6
0#1!%
C %
$
; !
#
!
8+44A (
+
?
!,
$
!
5(
!(
# 8B/ 0,"B,!61
.
!
"<44A
$ "<
%
.
! $
"<"<+44!
J"<$
- J"<$
?*A.*+78,5"*
!,
.23*+78,5"*!
3A
>
6
.
9&/
<&/
8B/ ,/" ,/5"
,/" ,/5"
*A,"B,
"A(
9&/A 9 / & ,
! #
%
!
$ 5&
!
<&/A < / & ,
! #
%
!
$ 5&
!
8B/A(
+
.,
!#
(/B
!
$8+44
#
!
.!
#%
8:
RG
(/B
!
,/"A,
/
"% !
!
&
&K
! (
( ?% (
(?#(?
,3J!
,/5"A,
/5%"% !
%
!&
5&K
!(
(?%((?#(?
,3J!
,/"A,
/
"% !
!
&
&
!(
(?%((?#(?
,3J!
,/5"A,
/5%"% !
%
!&
5&
!(
(?% ((?#(?
,3J!
3
3A
>
6
.
.
5
56
5
5
5
5
*A@7*,<
"A(>
5OAPA
>6 @7*
!
3A
>
6
"!
"!>
"!
"!6
"!
"!
"!
"!
*A"
"A(
"A "
!
#
""9"!
9"!
@
#
!
3A
>
6
4
84
5(<2
(<2 8@
5
C T
/ 2
*A
(+@
"A(
4
A
%
A
%!&
)
!&
5(<2
(<2
!&
!,
!
84
A
$
4
A"
%
8 0/!1
%
CP RL
/
2
# 8@
?(@ ! &
%
#
!,
%
8
!
5(<2A 5% ( 4
A
.
%
!&#%
#
%!,
!
(<2A
(4
A
.
!&#%
%!,
!
8@
A
$
!
:
8
!&#
8
#
%
8
!
5
A
5(!
:
!(
%9
#<
!
C T
/ 2
A(:,!
!
&#
! & #
*
0(2(+@!1#
%
!
CP RL
/
2
A(
:5
,!
! & 5(<2 (<2 #
.
%! &
.
%
88@
J!&
#
88@
J
!
3A
>
6
9(
9(6
9(
9(
(5
.
+ ?(@
*A
*+?
"A(L
9(A 9
(
INT5
! ,
$
%!
9(6A 9
(
&@6
! ,
$
6
%!
9(A 9
(
INT3
! ,
$
%!
9(A 9
(
&@
! ,
$
%!
(5A
(
5! &
(
*
:
%
<
9
%
!
+A
+
!
:
!
?(@A ? (
A # C
8 #
>.
.
!
3A
>
6
$3%"/)
$3%"/, $3%"/5 $3%"/2 $3%"/+ $3%"/" $3%"/ $3%"/*
*A5("/
<
"A("
5("/
<A
<
%
!
5("/
<
<,3
>.
%
.
!
3A
>
6
' ' ' ' ' ' ''
*A5("/
9
"A(3
5("/
9A
9
%
!
5("/
9
*,3
>.
%
.
!
3A
>
6
<
!
<
!>
<
!
<
!6
<
!
<
!
<
!
<
!
*A<
"A((
<
A
<,3
3A
>
6
9
! 9
!> 9
! 9
!6 9
! 9
!
9
! 9
!
*A9
"A(?
9
A
*,3
3
3A
>
6
@&?
&?
*
*
*
*
.
3B,F
*A@7*(+@
"A(
@&?A@7*
!
&?A@7*
!,
@7*
!
#
!
*OAPA $
) $! ,
$
@7*
!
67&8
9
6&+
6&"
6&
6&*
*:"5
*
*
*
*
",:5
*
*
*
5:)5
*
*
*
),:*
*
*
*:"5
*
*
*
",:5
*
*
5:)5
*
*
),:"*
*
"*:""5
*
*
*
"",:"5
*
*
"5:")5
*
*
"),:+*
*
+*:+"5
*
*
+",:+5
*
+5:+)5
*
+),:2*
3B,FA"@7*!,
%
@7*
!
300
3A
>
6
*A@7*?"
"A(4
@7*?"OAPA
:@7*
!
3A
>
6
(F
"(
4
5,
5,
+7
4
/
*A/,
"A?
(FA
(
A,
"<B!&
!
"(A
"$
A,%
!
4A
B
A'
!
5,!.A5
A
5,5,
5
"
.
.4
.
.4
+7A
+%
A,
%
%
#%.%
!
4A
B4
A'
!
/A
/
A,:
:%R
!
3A
>
6
,*+?K
/+5
.
.
?&4 54
5
*A?(+@
"A?
,*+?KA,
/
#
#
!
/+5A /.
!9
!
!"
!
?&4A
&4
!&
#
!&
#
.
!
!
54A
5 4
! 9
!,
!".
!
!&J#
%
!
A
5!,
5!
5A 5
!
!&
.!4
.
#?&0&!61#
!.
!
?(+@,45
$$$$
$
!54
#
:!54
$
!/+5
.!
/.
!
" ,45
%
! /+5# # ?&4
5 )
"!
%
!
3A
>
6
"((! "((!> "((! "((!6 "((! "((!
"((! "((!
*A"((
"A
"((!.A"0"((1
!
3A
>
6
.
.
.
?&
8
86
8
8
*A&
"A
&!.A5%#
?&A
8A$
&
!
86A$
&6
!
8A$
&
!
8
A$
&
!
3A
>
6
3!
3!>
3!
3!6
3!
3!
3!
3!
*A3
"A4
3!.A3
%
!
3A
>
6
.
.
.
/?&
/8
/86
/8
/8
*A&/
"A4
&/!.A5%!
/?&A
!
/8A $
&/ !J< #J9 !
/86A $
&6/ !J< #J9 !
/8A $
&/ !J< #J9 !
/8
A $
&
/ !J< #J9 !
#
$
!
#
$
! 9%#
!
!4 #
#
6#
!"#
!!6#
#>!
%
#
)
!&
C
!3
%
# %
!
*$/'!"(&#'! 44&0$ ,!#',!
%
7
7
7
3/$3
*
%3
7
7
7
3/3
7
;00
7
7
7
%/3
7
;/
*
7
%/3
7
4
*
7
$/3
7
%%
7
$/3
7
$$3%
7
43
7
$/3%
7
3<6
7
6&03
"Q8Q
!
*$/'!"(&#'#)#',4"55
6
!!"#$
%&
!!"#$
'
()#$
'
!!"#$*
()#$+
,
!"
##
$
$
%
$
&
''(#
)
$
$
%
$
&
''($
*
$
$
%
$
&
''(
$
$
%
$
&
''(&
+
$
$
%
$
&
''(%
$
$
%
$
&
''(
'
$
$
%
$
&
''(
,
$
$
%
$
&
''(-
$
$
%
$
&
''(.#
$
$
%
$
&
''(.$
-
$
$
%
$
&
''(
)
$
$
''(/
%
)
$
$
''(#
&)
$
$
%
$
&
''($
&*
$
$
%
$
&
''(
&
$
$
%
$
&
''(&
&+
$
$
%
$
&
''(%
&
$
$
%
$
&
''(
&'
$
$
%
$
&
''(
&,
$
$
%
$
&
''(-
&
$
$
%
$
&
&+
& 8
-))65+"
!!"#$
%&
!!"#$
'
()#$
'
!!"#$*
()#$+
,
''(.#
&
$
$
%
$
&
''(.$
&-
$
$
%
$
&
''(
&
)
$
$
''(/
&%
)
$
$
00$$
-$(*$(+$(
$$(&$(
$(
'$($
&
$
%
1''$$
#$($(%$(
$()$($(
$(,$
&
$
%
!0(#
)
$
$
%
$
&
!0($
*
$
$
%
$
&
!0(
$
$
%
$
&
!0(&
+
$
$
%
$
&
!0(%
$
$
%
$
&
!0(
'
$
$
%
$
&
!0(
,
$
$
%
$
&
!0(-
$
$
%
$
&
!0(.#
$
$
%
$
&
!0(.$
-
$
$
%
$
&
!0(
)
$
$
!0(/
%
)
$
$
!0
(
)
$
$
!0
(/
&
&
&
$
%
!0(
)
)
%
&
!0(2
+#
)
%
&
1!,(
(
3
+
&
%
$
%
$
1!,(/(
3
+%
&
%
$
%
$
1!,.#(/(
3
+
&
%
$
%
$
1!,.$(/(
3
+-
&
%
$
%
$
1!,#(/(
3
+)
&
%
$
%
$
1!,$(/(
3
+*
&
%
$
%
$
1!,(/(
3
+
&
%
$
%
$
1!,&(/(
3
++
&
%
$
%
$
1!,%(/(
3
+
&
%
$
%
$
1!,
(/(
3
+'
&
%
$
%
$
1!,(/(
3
+,
&
%
$
%
$
&+
& 8
-))65+"
!!"#$
%&
!!"#$
'
()#$
'
!!"#$*
()#$+
,
0
,%
$
$
%
$
&
0
%
$
$
%
$
&
0
&
$
$
%
$
&
0
)
$
$
0
+&
$
$
%
$
&
0
+
)
$
$
',
$%
$
$
%
$
&
',#
$)
$
$
%
$
&
',$
$*
$
$
%
$
&
',
$
$
$
%
$
&
',&
$+
$
$
%
$
&
',%
$
$
$
%
$
&
',
$'
$
$
%
$
&
',
$,
$
$
%
$
&
',-
$
$
$
%
$
&
',.#
$
$
$
%
$
&
',.$
$-
$
$
%
$
&
',
$
)
$
$
','
$
)
4
4
'56+
)%
$
#
%)
%
'
'%
$
$
%
$
&
'1!7#(
3
')
&
$
%
'1!7$(
3
'*
&
$
%
'1!7
(
3
''
&
$
%
'1!7(
3
'
&
$
%
'1!7&(
3
'+
&
$
%
'1!7%(
3
'
&
$
%
'1!7(
3
',
&
$
%
'1!7-(
3
'
&
$
%
'1!7
(
3
'
&
%
$
%
$
5!
#%
$
$
%
$
&
5!#
#)
$
$
%
$
&
5!$
#*
$
$
%
$
&
5!
#
$
$
%
$
&
5!&
#+
$
$
%
$
&
5!%
#
$
$
%
$
&
&+
& 8
-))65+"
!!"#$
%&
!!"#$
'
()#$
'
!!"#$*
()#$+
,
5!
#,
$
$
%
$
&
5!-
#
$
$
%
$
&
5!.#
#
$
$
%
$
&
5!.$
#-
$
$
%
$
&
5!
#
)
$
$
5!'
&
$
)
%
&
1.8'
-&
$
)
%
&
17
3
#
&
$
%
1!7
3
-#
&
$
%
1
3
%#
&
$
%
1!
3
#
&
$
%
1+(
3
#
&
%
$
%
$
1!+(
3
&#
&
%
$
%
$
1+(
3
$#
&
%
$
%
$
000$
$
&
%
$
%
$
01$
#
&
%
$
%
$
90+
%
$
#
%)
%
"6(#
,)
$
$
%
$
&
"6($
,*
$
$
%
$
&
"6(
,
$
$
%
$
&
"6(&
,+
$
$
%
$
&
"6(%
,
$
$
%
$
&
"6(
,'
$
$
%
$
&
"6(
,,
$
$
%
$
&
"6(-
,
$
$
%
$
&
"6(.#
,
$
$
%
$
&
"6(.$
,-
$
$
%
$
&
"6(
,
)
$
$
"6(/
-%
)
$
$
"6#(
)
$
$
%
$
&
"6$(
*
$
$
%
$
&
"6(
$
$
%
$
&
"6&(
+
$
$
%
$
&
"6%(
$
$
%
$
&
"6
(
'
$
$
%
$
&
"6(
,
$
$
%
$
&
"6-(
$
$
%
$
&
&+
& 8
-))65+"
!!"#$
%&
!!"#$
'
()#$
'
!!"#$*
()#$+
,
"6$(
*
)
$
$
"6(
)
$
$
"6&(
+
)
$
$
"6%(
)
$
$
"6
(
'
)
$
$
"6(
,
)
$
$
"6-(
)
$
$
"6#(/
-)
)
$
$
"6$(/
-*
)
$
$
"6(/
-
)
$
$
"6&(/
-+
)
$
$
"6%(/
-
)
$
$
"6
(/
-'
)
$
$
"6(/
-,
)
$
$
"6-(/
-
)
$
$
"6.#(
$
$
%
$
&
"6.$(
-
$
$
%
$
&
"6.#(
)
$
$
"6.$(
-
)
$
$
"6.#(/
-
)
$
$
"6.$(/
--
)
$
$
"6
(
)
$
$
"6
(#
))
)
$
$
"6
($
)*
)
$
$
"6
(
)
)
$
$
"6
(&
)+
)
$
$
"6
(%
)
)
$
$
"6
(
)'
)
$
$
"6
(
),
)
$
$
"6
(-
)
)
$
$
"6
(.#
)
)
$
$
"6
(.$
)-
)
$
$
"6
(
)
&
&
$
%
"6
(/
-
&
&
$
%
"6'(/$
*#
&
&
$
%
"6(.8'
*&
$
)
%
&
&+
& 8
-))65+"
!!"#$
%&
!!"#$
'
()#$
'
!!"#$*
()#$+
,
"6:(.#
,
$
4*
)4&
%
&4#
"6:(.$
,&
$
4*
)4&
%
&4#
"6:(.'
,#
$
4*
)4&
%
&4#
"6:.#(
$
4*
)4&
%
&4#
"6:.$(
&
$
4*
)4&
%
&4#
"6:.'(
#
$
4*
)4&
%
&4#
"6(
)
$
$
"6(
*
)
%
&
"0(#
%)
$
$
%
$
&
"0($
%*
$
$
%
$
&
"0(
%
$
$
%
$
&
"0(&
%+
$
$
%
$
&
"0(%
%
$
$
%
$
&
"0(
%'
$
$
%
$
&
"0(
%,
$
$
%
$
&
"0(-
%
$
$
%
$
&
"0(.#
%
$
$
%
$
&
"0(.$
%-
$
$
%
$
&
"0(
%
)
$
$
"0(/
%%
)
$
$
"0
(
%
)
$
$
"0
(/
%&
&
&
$
%
"0(
-
)
%
&
"0(2
#
%
&
9;
#
)
%
&
"
'#
)
%
&
,
$
)
%
&
,5
&
$
)
%
&
0
&
$
$
%
$
&
0
&&
$
$
%
$
&
#&
$
$
%
$
&
$&
$
$
%
$
&
,+
'&
$
$
%
$
&
,+
'
)
$
$
%
$
$
%
$
&
1
3
)#
&
$
%
9++(#
*)
$
$
%
$
&
&+
& 8
-))65+"
!!"#$
%&
!!"#$
'
()#$
'
!!"#$*
()#$+
,
9++(
*
$
$
%
$
&
9++(&
*+
$
$
%
$
&
9++(%
*
$
$
%
$
&
9++(
*'
$
$
%
$
&
9++(
*,
$
$
%
$
&
9++(-
*
$
$
%
$
&
9++(.#
*
$
$
%
$
&
9++(.$
*-
$
$
%
$
&
9++(
*
)
$
$
9++(/
*%
)
$
$
:;(#
)
$
$
%
$
&
:;($
*
$
$
%
$
&
:;(
$
$
%
$
&
:;(&
+
$
$
%
$
&
:;(%
$
$
%
$
&
:;(
'
$
$
%
$
&
:;(
,
$
$
%
$
&
:;(-
$
$
%
$
&
:;(.#
$
$
%
$
&
:;(.$
-
$
$
%
$
&
:;'(.#
'
$
$
%
$
&
:;'(.$
'-
$
$
%
$
&
:;(
)
$
$
:0(#
)
$
$
%
$
&
:0($
*
$
$
%
$
&
:0(
$
$
%
$
&
:0(&
+
$
$
%
$
&
:0(%
$
$
%
$
&
:0(
'
$
$
%
$
&
:0(
,
$
$
%
$
&
:0(-
$
$
%
$
&
:0(.#
$
$
%
$
&
:0(.$
-
$
$
%
$
&
:0(
)
$
$
:0(/
%
)
$
$
:0
(
)
$
$
:0
(/
&
&
&
$
%
# $
#
!"#%
!&
!
!
# (# (
(
(6#
! ?
$#
!9
S
%!"
#
.
! # #
$)
!+
>
%
.#
!
.
$C!*.
% !9%
%
#
! +
*+78 ! &
# *+78
!
9%
#
L
!
RD
WR
!
%$
$
%
!
#%
!@
#
#
% #
!9%#
6
!
#%
#
!
!
Single Cycle
C4
C3
C2
C1
CLK
ALE
PSEN
AD7-0
PORT 2
A7-0
Address A15-8
-,
+3!
&
Instruction Fetch
C4
C3
C2
C1
1'
%
%5=
%
%5=
ALE
PSEN
'
AD7-0
PORT 2
CLK
Operand Fetch
C4
C3
C2
C1
'6
2&'
3!
&
31
31
31
1'
512
512
512
#"0
#"0
!"
"0
'
'*
'-
'
'*
'-
'-
'*
'
'
'
'
'+
31
5&#
3!
&
",!'
",!'
",!'
"4"',
512
512
512
512
31
31
31
31
#"0
#"0
#"0
!"
"0
'
'
'-
'*
'
'
'+
31
'-
'*
'
'
'-
'*
'
'
'-
'*
,
3!
&
",!'
",!'
",!'
"4"',
512
512
512
512
31
31
31
31
#"0
#"0
#"0
#"0
!"
"0
$
%
&
$
'+
31
%
&
$
%
&
$
%
&
$
%
&
",!'
31
512
)>3!
&
3'!"(&#'
#
#*+78
$
?
* !
?
* .
!
*+78
#
%%
$ !
*+78 #*+78T5
*+78T?/5!&*+78T5#
$
!.
5
!.
,45!&*+78T?/5 #>.
?
/!
,
?
/#?/5
?/5#
?/,!?
/,0?/,1<,3?/,,45#
$
>!@,45
%
#
!?/,#
?/5#
#?/5!
?/5
?/5 ?/, ! )
&@( !
%
%?
/%%
!
?
/$
!
3*%?
/A
-,9
,<
,"
-?9
?<
?
"
-(@ %
*
G
*+7 5
#G(@
-<
5
%
*+7 5#G,<
-,
% ,"5
*+7 56#G,9
-,
% ,
56
*+7 5#G?<
-,
% ?
"5
*+7 5>#G?9
-,
% ?
5>
<++/A
*+7 ?/<#5
-<
?/< ,
*+7 ?/9#56
-<
?/9 ,
*+78 "#T?/5
-' ,"
&@(
?/5
-&,"$
*+7 5#?/<
-,
% ,
5
*+7 56#?/9
-,
% ,"56
*+7 ?/<#5
-<
?
"?/<
*+7 ?/9#5>
-<
?
"?/9
*+78 T?/5#"
-
&@(
?/5
-&?
"
*+7 ?/<#5
-,
%
5
*+7 ?/9#5>
-,
%
5>
?H@I 5
#<++/
-?
<++/
UV
*
JM0
>D(@1
*
JM0
>D(@1
&(@J
(
J00M0
>D11D
J0M1D
J
(
J00M0
>D11D6J0M1D6J
6
3*%?
/
A
-,9
,<
,"
-?9
?<
?
"
-(@ %
*
G
*+7 5
#G(@
-<
5
%
*+7 ?/,#G
-(
?/,?/5
*+7 ?/5#G?9?< -<
?/5?
&@(
?/,
-,?/,?/5
*+7 ?/5#G,9,< -<
?/5,
<++/A
*+78 "#T?/5
-'
,
&@(
?/5
-&
?( ?/,
-(
?/,?/5
*+78 T?/5#"
-
?
&@(
?/5
-&
&@(
?/,
-,?/,?/5
?H@I 5
#<++/
-(
*
J
M0D(@1
&(@J
(
J0
M0D11D6J0
M1D6J6
#
6
! &
#
#
$) 6 !&;
%%
!
7"' $ )".&&!!#)#',
*+78
! &
#
*+78
$ $
! 9%
#
%
!
. 6 ! & $
#
$
?
*
!
,5(9%
!((
,45 0(2(+@1
%
!
*
. 0
.
(2(+@1!%
!
%
#*+78
L
!@
*+78#
(/B
!
! 3
#,%
#%
*+78
!&
%
%
*+78
!
*$/ )"..&$"&3 $(!
*
*
*
*
(
RD
WR
(
RD
WR
T
*9;
RD
WR
T6*9;
,
,
0
1
6
>,
,
6
,
,
6,
,
>
>
>6,
6,
,
,
6
L>,
>,
L
,
,
7
!"
"
,"'/
"
,"/
0
,"/
'/
89
!"
"
'-
PORT 2
PORT 0
WR
PSEN
ALE
CLK
'*
'
$
4)
$
4)
$
4)
$
4)
'
'-
'*
'
'
'-
'*
'
'
'-
'*
'
'
,"
"/
7
!"
:
7
!"
:
"6:'<
"6:'
"6:5
"6:5
:
=
!-
'#
#4?*
!
=5<
3
3
3
3
03
>
?<
5<
%
&
$
4)
$
4)
$
4)
$
4)
$
%
&
$
%
&
$
%
&
$
"6:<3
!
=5
!
=5
"6:'<
"6:5
"6:5
%
&
$
@
!-
'#
#4?
!
"
#$%#&
#$%#&
#$%#&
#$%#&
!
"
!
"
!
"
'()
*
*
#
'()
'()*
#
'()*
!
"
!
"
*
!-
'#
#4?"
# '"$#,' $
%
)
*+78#
%
WAIT
$
!
/6!
%66./<((:=4/
!
,0,(+@!1!
#%
*+78
%
WAIT
(
:
*+78 ! +
;#
0
1 $ !
#*+78
%
!
B
$
!
,
"/!
,,
%
J
!
%& $&&
%
%!
%
/+5?+@#(+@+*F
&?<
!
+$+
% /(+@!!
$%&*!&&
#(/B
#&##
,
!(/B
;-/
#,
/#/
,
#"
!"<
/,@
&
!
&
%
!&
!,
%#
%
!
&#
& #
& ,% 50&,51 $! " &,5#
$
%&!
&
$
%
!%
$
5,#
/
!
$
!!
;
%
!&
,45
!,
$
!&&#
#
#
.
%!
.!
$
&
#
%&$!,
$!
&').+
) !
$
!3
#
6!& #
6#>6
6
! & (/B
!&&##
:6!& #
! ,
%
!
,
%
,45! ,
(?0/*5!>1#(?0/*5!1
A
&$&8!9) &#'&.&$
5%
60
1
>6
6
!,
% >6
6% 6!
:>6
:
6!(/B
:6#
:>6:
6!
5(
$
! ,
8:
RG
08&4!1
5(
! % 5(
#
8+44
%
!(/B
$
-
6*9;% 6#>6
6!
5(
%
.
! 5'*?08&4!
1
!
#(/B
!&
5(
#
8+44
! 9
8B/
0,"B,!61
.
!&
8:
RG
8B/
J!
& #
%:
! & # $
)
! & %
#
(/B
:6
$
!
,30/*5!1!"
:
)
$
(/B% 6!4
#
!
#
!
! "
#
(/B
!@
(?
(?
:%
!
#.:
$
(/B% 6!
:":'+
%
/? /(+@!!
$%/?!&/
? #
%
! "
%
%
!&
"<
PSEN
!%
%,45!
$/?
$
% ! " $
$ /
! 5,
/ ? #
!
$
! & / # #
%$/!
/?
$
%
#
%
#
0"1
$
% ! &
# %
$
.
! % $ %
$
! " % #
$
% / ?
!5',<08&4!1#(/B
5(
$ / ? !
5(
!5(
$
-
6*9;!B5(
$/?
%
.!&
/ ?
!
*$6/ (!47"' $%#'!+("#',+$ '+:":'
*
/
*
"<
PSEN
/+5
/+5
/+5
/+5
&
&
?
?
?
?
&
$
4
?
"
?
/?
&
?
?
?
?
/?
$
4
?
?
?
&&
%
! &
#%
%#
!
!
%
!
$
!
7"' $
!
%
5,
(6%
!5,
%
5, !
!
)
$
!
+ % #
5, ! %
5,
%
#%
#
$!
$
!9%
%
#$
!
/+5
#
!&
#!!
7#%
!
%# %
/+5
!
&+,#)"
!
.%
!
#
!.%
!&
#
#
!
%
!
!+
%%$!
&&&
* ,45
%
!
/
(
!
9%#
. 5"*!
5"* %
!9%#
#
!5"* 7
$
7#
%
%)5"*
!
5"*
!?
#
7#5"*
!
"
,45
! &
!
/+5!,45
%44
!/
%..!
*$;/0
!3 $(
0
)
!3 $(
0
)
!3 $(
$
$'
(
.
(
$#
%"#
$
%&"
.
"#
..
'(
%"#
'
%&"
%(
%(
%
%(
%
%
$!
%
!"#
....
+"#
$$$
&,$$4
0
)
!3 $(
0
)
!3 $(
$"#
$
)
$$$$$$$$
...
$'
$#
$"#
$
)
$$$$$$$$
!$"#
&'
...
*
$$$
$%%)$
.
$$$$
"#
.
"#
$$$$
$'(
$'
$$$$$$$$
#/&$(
#/&%
$$$$$$$$
?(+@,45
:
!
$
/
?(+@
$$$$
$$$
/+5?(+@!> !/4&?(+@!6
! 9%#
.
! 54 ?(+@!
! "
!
?(+@!
!
! "
$
!
&#
%
!
%
#
#%
!&
#
!
'""(%("&!
$
&
INT0
INT1
%#
&
&! &
& (+@
! & # &@$
%
!&
$#
)
&$(+@8&4!
)!,
$
%
#
%
!&$
%
!&
%#)
%! &$
% ! &
%
%#
)
!@
$
&@
INT5
! 3
# %
$
!&
9($
*+?!4
#9(
&
%!
&
4
4
!
%
!4
4
%!
+54
84
!
%
:
%
!
$!,
%
4
84
!
!&
#.
#
?&4 0?(+@!1 ! &
&!6#
!
,
!
,
#
5&
&,(+@,45
5&K
&K
,(+@,45!
#
%
!
"
#
!
%
&,45!&
:
"#
#$/4&#
!
"#"#.<$"(&("
%##
!
%
%!@
#
! 9% $
.
%!
%
)
%
%!
-
!
*$5/"#"#.!"(&("4#'""(%!
("&
0$ ,
"#"#.$<$
$
&
&
01
+%
4
$
&
&
+%
4
6
,
/
5&M&
+%
4
M84
>
,
/
5&KM&K
$
&
&
$
&
&
L
$
&6
&6
$
&
&
?&4
01
%
! &
#
%!&
$
<("<< %
%
!
<("<<
!")
%!
!
$!
!%%
&/#&#&/&
5&!
&
# <("<<
!
%
#
!&
% #
%
%
#
%!
%
-%
!
%
$
<("<<
% !
! &
# 4 4
% %
%!&
$
#&@
&@#
!&
,
#
!&
#
!
?&4
!
<("<<
%$
<("<<
!
%/
(,
#
%
/
,
/,!/(
%
<("<<!%
*$=/3&"$& #'!4"#'""(%!("&!
("&
3&"++"!!
("&
3&"++"!!
+%
3
$
&
+%
3
$
&
&
3
,
/
$
&
6
,
/
3
$
&6
$
&
63
>
$
&
3
%
%
-
$
%
!
$%
5&$!+$
5&,
/(
!
<("<<# $
!
$
/(! @
5 $
5&
# & (
%
#
%
%
!
'""(%
!%'!#)
%
#
! &
$
INT0
INT5
#
(%
&$
!
%
(
%
!
%
$
!&
)
%
#
<("<< $! <("<<
!
%
%$!
"
!&
)
%#
%
% $! &
$#
!
$0
%1
&#&/#&&/
$
*B<?&7!4
%
#
!
#
&#&/#&&/
#
*B<?&7
6
<("<<%
!
.
!
$
6
! @
$
)
L>
!
S!
>.
:
!
)!
9
>
>.:(!
:(
>!4:(
9##
<#!,
:(
#9
<!
#
$
!
QQ# !
:
:6 ! & Q(Q #
$
#
#
!
%
(6!&
%
$#
%
;
! ,
;
%
#
$
:
6
) !&QQQ(Q#
(!#
QQ#;
%
%
%
!
QQQ(Q Q
C T
/
Q*+?,
45!
:(
-
*+?
:(
> *+? :( ! &
:(
!
*
**+?,45!
#)2 !$&#'
%
!
#
:
!
!
!
#
:6!
.
! *
*(2(+@,45!"
#
!
!
&*#:
#%
.
!&
%
:!9$
<$!
<$
!
% <$ ! <$
%#9$!9$%
44#%
4$(+@,45!
5$
'"J
INTx
J!
C T
/
# #
C T
/
#
0/!61
0/!1!
444 $
.% !
%
4$%
!@
#.
:
:6
$*(2(+@,45!
!"#$%"&'#(
")(
*+,&-
&
3
*A
*
*$
>#
!
9$
<$
! 5.%
%
4444!%
4$%
!.
*!
*!
& *
# : " 5
*! & # <$
#9$
%
!<$%44#4$
(+@
<$
9$#
!
% 9$
! (
5$
'"
INTx
!"
0:
:61!
;-
;
,<'+':*
=,<'+':->
';<,:
=';<,:.>
01
<*:-
=<*:5>
?
=?>
=>
0
=0>
<':-
=<':.>
<,:*
=<,:3>
!<*:
=!<*:*>
7
0
%.
7
0
!" #
' %
,"#
?%2$
?%2$
?$#%2
"&
3
"
*
:!4:#
;!:(#%#<
9
!!<:(
C T
/
#'"#5#
INT0
4!<
0:
:61..
(:0*+?!
1!9
0:
:61
%5
4:(!*
$
!*#
*#
!#$
!
#
%%
4
5!
:
'"
&@!&
*!&
!
9
:(
>:
*+?
(+@!:(
)
:
!"
#$
$
#
! :(
$
0(:
J1
#%
60(:
J1!
5
#
5
!
!
"!#$%&
+&
3
*
+
CP RL
/
2
(+@
!&
# :(
%
> ! % 4444
# 4
#
)! & 8@
#
%
8
%
<
9
5("/
<
5("/
9!
84
(+@#
!,
(50
*+?!1#
%
<
9
%
!
$2%
$2$
#@A"!&
2@"'
#@&%
;#
0#
#@"!%
B,@"'&
$@"!
5!#@&
+
,
-
+
,
-,
$
#
#
$
3<
<
2,03
2
-
.
CP RL
/
2
(+@
?(@
*+?!&#:(
>!
% 4444#
5("/
<
5("/
9
<
9
!
4
!&8@
#
%
8
!
84
(+@!
2
;
,<'+':5
';<':
':3
<:
':.
<
':
<:
<':*
0
%3
01
TF2
?
;
0
1
' %
,"#
?%2$
?%2$
?$#%2
5,0%
3
;
:(
.
:
CP RL
/
2
(+@
?(@
*+? ! & # :(
:
8 ! "
! "
%
! $
:( )
4444:(
!&%
4
!
"
84
!9%#84
!
3&?&"3
2
"
&"?3B35
'C<
363<
&"3
9<
363<
&"?*
&"3,
&$"?&"3"
&"67?
67"
;
0
;
0
*
*#
*#
3
(
?%2$
?%2$
?$#%2
,,0%
;
'3
5(<2(<2
(+@!
#:(
>
%4444!9%#%4
!&8@
#
%
8 84
(+@
)!
';<':
<:
':.
<':
<:
<':*
0
Timer 2
overflow
Timer 2
Interrupt
?
;
0
' %
,"#
?%2
?%2&
?$#%2
$
)0$C
12
)
.
S /!!&
%
!
.#
+J#(:
J
(/:5<J!,5
!
#
%!,
!.) )
A
$&82(0"?('&.@!&#$$ "0"?('&.9AB
-
CD
':.
<':
<:
<':*
0
%4
Timer 2
Interrupt
?
;
0
' %
,"#
?%2
?%2&
?$#%2
$
;
=
3
(
%'$&
.
%
#
.
%!&
%
%
!%
.%
!.
#
#
!%
!
!
$
,3
,D'"!$E
D'"!#E
#
$-
$*
#
&
'5
$3
3
,'5D,5,%E
3<
<
@-#
&
5!
! 5
!
# !!
!
!.%
?
? 0(2(+@!
(2(+@!>1!
.#
?&40?(+@!1 ! "
.
#
!&
50?(+@!1
#
.#5#
!
#
54 0?(+@!
1 !
!
#
!
?&4
%
!?&4
.
5
!
% !
! % .
"!
!
.
!&
.
#
$
!&
!B
%
!
!
!
! @
! &
$#
$
)
!
..%
!
#
#
.
!
*$E/#)2(< $(!4" &+,#)"
?
?
&%
@
(
T!6
*9;
T*9;
T
*9;
!,
!,
!
6,
6>
>!L,
6!>,
6!L6,
>
6!,
!>,
!6,
>>6
>6!,
>!L,
>6!,
.:
!
#
!&
#
!
!
?&4A ?(+@!.
&
!%.
!&
0&!61#
0
)
1!,
!
54A?(+@!
.
5
!%
!
! ,
#
!"/.
!&J#
!
A ?(+@!.
5!
!,
#
%!
5A ?(+@! . 5
!
! .
#
!&
#5
.!&
!
1
?#?A(2(+@!#(2(+@!>.
*!.
%
!
.%
!
.
)
#.!#?&4
5
"!%
!*
#
!
&(
,
$ !
%
4
?
"
"5!
! & ,
$ ! &
#
$
%
!
%
!
%
,3B4 ,
4 5!
9%
,3B4
#
,3B4
%!
!
%
$
%! &
%58?!8?
!$?
%
%
%!
$
!&#
%
!
<,3
:%!
$
:
:6
) !
,*
0,(+@!1!#
:
! #
:6 !
!
!?
%,
5$?!
$?!
%
!"
,3B4
!
%
5$?
!&,*
J#
5$?
$?!$?
#
!&,*
J#
5$?
$?!$?
>#
!
%
5$?
$?
$?!
:
;5
"9
!
"
:
"9
5
#$
5!
0"'
0"A
%
"
"
:0"A
5
;5
0"A
:
0"A
0"'+9
:
:;5
0"A
5!
&
'
,
"
3<
<
"*
&
(
!
%
5@
5&;!0$?1
%
!$
%
!
%%!5&
(
$?! # 5&
!
&*#$
!,
8?
%58?!
01#
0<,3
1#
01!+%#53,45,(+@!
%
!
:> :
%!
,
%
#
%
!
,3B4!
$?
(
.%% >!$
$?
($
%% >!
;% >
,3B4
! "
#
!&
(
$?!
%% >
,3B4!
5
5@!
%
#
5$?!.. 5$?#
>
!
#%
>
!
%%
>!
>
% %>!
!
5$?#
#L
!3
C
% # %
! %
C
!&
5$?#
%
#
!
5$? ! &
%
#
,3B4!
"
##
,3B4
53
5&!9%
5&
!
!5&
!,*
J#%J!
&
#53#
,3B4
5&!
+%
!"#%
..
5$?!
!"#
$%
&
$%
'()
*
+,
()
-
"
.$
!
!
01#
0<,31#
L031
01!L%53!
:
:>6
) # ,*+?
/(+@,45!
,3B4!
$?
( .% % > ! $
$?
(
$%% >!
;
% >#
,3B4
!"
L
#
!&
(
$?
!
%% >
,3B4!5
5@!
%
#
5$?!.. 5$?#
>
!
#% >
!
%% >!
>
% %>!
!
5$?#
#L
!3
C
% # %
! %
C
!
./-
.&
01
1
)
2-
&
!"
)
#
'/
!
#$
%
%&
"
)
'3
)'3
'#
./-
)#
)2-
"
!#
%'%,
44'
'#
((
!#
%&
)
5
6
*+,-
.
*+,/-
.0
*+,!1-
.2!
""
"
&
5$?##
%
#
!
5$?!
&
%
#
,3B4!"
L
##
,3B4
53
5&
!9%
5&
!
!5&
!,*
J#%J!
&
#53#
,3B4
5&!
+%
!"#%
..
5$?!
*
#$
!
; ,
,45 ,(+@
!
%%*
!
;
!&
#
,3B4
!5
* 5&J
5@J!
$?
5$?!5
5@J!$
%
!
!"#
$%
&
$%
'()
*
+,
()
-
.
"+
+
*$/"# $"!+!
,*
,* *
3
(
4
,;
,
3
,
3
L
4
, !
6
3/B
@
@
@
" !
@
" !
>6
%
3/B
#
" !
#
0" )#',
"""&#'
"4
%
!
!
!
!
4
404K1
,(+@!0,(+@!1!
,*
! 9%#
%
,*:4
0,*K:4K1!
#,*
4!
,(+@!0,(+@!1 ,*+?0/(+@!>1!,*+?
# 4
,*:4! ,*+? # ,*
,*:4!
4
!@
,*+?
44K!&4#
%
4
!
!
($#%"&!!"))('#& #'!
*
L
!&
#
5&
% '%3
!
%
) % %
#
!
&
#
L!
%#
%0
%1!"
%
%,*
!
!"
%!
!
%
,*
#
%
!,*
J#
%%
!
%
#
!&*#L
#
%
!&,*
#5&
%
%
%
'%3
!
*
%
% '%"!
"
%
3
"!
%
,"??5
,"?@ ,45!
%
. %
,"??5,45! ,"?@,45
%
,"??5!&
,"?@#,"??5R
!+
,"??5,"?@
'%"!%
$
%
%
,"??5!
$
'%"
%!
,
%A
,"??5
,"?@
'% $$
,
%
A
,"??5
,"?@
'% $$
'%
%
<,3!4
%#
R
#
%
!
%#
<,3J0
1!,
%
R
%
!9
%
J01!&
%
#
%J
J!
R
%!
%
0
1!
%
3
"!
+5,"??5
,"?@,45!;
R
&
3
" 44! & %
#
3
"081
%
01
%
!
,"??5
,"?@,45
"L
3L% !+#
,45
;!'%"
3
"
8888
88880!!
R
1! % %
#
%
!
%
#
#.5+*;
C#
/:
#
!&
#
!&%#
!
!
& #
%
! "
%#
!
! "
#
! ""
"0"1 ,45! ,45
(!
"
5' (
-"#
(
*+7 "#G""
*+7 "#G
""",45#
!
"!&01
0""1#
!&
#
! +
!
7 )%$!4#)+!!!!#', "!:'*$:/
$
A7
*+7 "#G""
*:(
@A*:(J*
(
*+7 "#G
*:(
*+7 ?(+@#G *:(
$
A7
*+7 "#G""
*:(
*+7 "#G
*:(
@+/
*:(
,3
*:(
$
A7
*+7 "#G"
*:(
*+7 "#G
*:(
+5< ?(+@#G3 *:(
$
6A&%
*+7 "#G""
*:(
*+7 "#G
*:(
@+/
*:(
@+/
*:(
(<5
/+5
*:(
$
A&%
"
*+7 "#G""
*:(
@+/
*:(
*+7 "#G
*:(
,3
*:(
&$
#
!&$
#%#
#
%
!&$
6#"
6
#
#
!
?(/,
7
-
7
.!
M!
7
&7
7
7
.!
7
M!
7
+
%
M
(
,
.
M
(
6D
!
#
%
D $ !>
!88#8
!
8#>
.4
-
4
?54
*E&
?"5
3
?"*FG
#
'81
0
/
/
+
7
7
6!
!
7
+
(
&
.
"
@
7
J5,J!7
&(
&
/6
.
"
&
7
J!7
/?(
&
-
.
"
/.
7
J!7
&(
/#/
#/
&
.
M
"
7
J!7
7
J77
&(5,
34!5
&
"
.
M
"
7
J!7
U7
U7
&<
(
/#
EA
&
/B
.
M
"
7
J!7
7U7
U7
<
(/#/
#/
&
&/
34-5
.
.
"
7
J!7
7
J
!7
&<7
/#/#/
#/#
EA
7
/
!
7
7
J6!7
&<7
5,
34!5
7
/"
!
7
7
J6!7
&<7
8"<
3405
7
/+
!
7
7
J6!7
&97
/#/#/
#
/#
EA
7
F
!6
7
M!
7
7
J!7
&97
5,
7
F"
!
7
M!
7
7
J!7
&97
8"<
3405
7
F+
!
7
M!
7
7
J!7
+<7
/#/
#/
7
/
.
!6
7
7
J6!7
&
/
JM
"
+<7
/#"<#
PSEN
345
7
/"
.
!6
7
7
J6!7
&
/
JM6"
+97
/#/
#/
7
F
!6
.
7
7
J6!7
&
F
J.
"
+97
/#"<#
PSEN
345
7
F"
!6
.
7
7
J6!7
&
F
J.6
"
$&#
"*%/6 6
#D
+7&%/3
2
8"+
'##!
D
!
>8
*&#
# D >'#4
D
"4
%%
%
6
%6
6%
!!5*E
&)& ((*'&
/
/
/
(9
6
!
.
.
,
(<
%
!
.
.
,
(5
%6
.
.
,
(4
6%
.
.
,
&"
3
1
/
3
1
/
+
4)
:
%%
6
*9;
"</
%6%%
!
%%
.
,
"7
"<<
%%
!
%%
.
,
"9""<<
%%!
!
%%
.
,
"9""<<
*+78
%%
!
%%
.
,
"<<7
&&
%%#
!
%%
.
,
"<</,@<
%%%
!
%%
.
,
PSEN
/
%6
!
%%
.
,
%38
3
1
/
3
1
/
<7
&&
%#
!
%%
.
,
&&9"/,@
#
,
&&4
"/,@
#7
%%
.
,
/"7
&!&
#!
!
%%
.
,
/
"7
&!&
#
!
%%
.
,
<"4
%7
,
?
9"5
6
,
?
4
"5
67
%%
.
,
<"4
%7
!
%%
.
,
!)'&# $&'&++(&
!
55(0!6
!
" "
,
" "
,
$
"
4
"
7
89((8:98
&"/*:
" "
,
$
0!6
# #!
" "
,
"
,
$
"
4
"
7
0!6
$ $!
" "
,
"
,
$
"
4
"
7
(8:8/
#
" "
,
"
,
$
"
4
"
7
89'
#!
$
89'
#!%
" "
,
" "
,
$
"
4
"
7
((8:8/
" "
,
"
;
" "
,
$
"
4
"
7
88/
" "
,
" "
,
$
"
4
"
7
>D3#
;
#
!3!
!
((8:8
RD
8
WR
(8:
$
" "
,
" "
,
" "
;
" "
;
$
"
4
"
7
88
RD
8
WR
(8:
$
" "
,
" "
,
$
"
4
"
7
88
RD
8
WR
(8:
$
" "
,
" "
,
$
"
4
"
7
/8!'%8
&$
,
" "
,
$
"
4
"
7
89!
$!&
" "
,
" "
,
$
"
4
"
7
(8:88
# %
" "
,
$
RD
8!'6<68(6<6
$! !
" "
,
" "
;
$
"
4
"
7
"
#
#
!!

'#
'#
8
8
#
8#
#>
*
*
*
*+78(
6
%%
6
%%
%%
>
>
%%
%%
6
%%
L
%%
0
&
# %
%#
!$
!
"
"
(
(
?
&?
9
<%
<
<%
&
&
/
=
+?
5
RD
7
7
8
@
%
I
.
$&+&+(&
'%
' %
'
'
'
' '!
!
&+&+(&
%%./
%%
/
%0
%%
/
%
&+%&+(&
%%./
%%
/
%0
0
%%
/
%
1
&,--&,-
%
>*9;
>W/
>W/
>!2
>*9;
W/
W/
>!2
6*9;
W>/
W>/
>!2
*9;
W
/
W
/
>!2
6*9;
/
/
!2
%
%
!
33"$
8
%
&!%
3
&,--&,-
(
)
*
+
,
-
.
-
)
#-
.
/-
/-
,
-
-
,
'
'
'
',
'
'
'
0
'0
)
'
,.
'
,)
'
,0
',
,
'
,
'
,
'
,,
'0
,
'
'
'
,
',
'
'
'
0
'0
)
#
0
$#
'+/
.
+
,
-
#
$00+,
,
0
,
0
,
0
,
&
&
0
&
,
)
&,
.
,
&
&
0
&
0
)
&0 .
"
1
02,0,
,
0
.
)
0
,
,
0
,
0
,
0
)
.
,
0
)
.
,
,
)
.
,
"+
1/
)
.
,
1/
0
+
$#
0
./
!
"
#
$%
&'
(
..
(
!
"""
"#
""$
""$
"""%
"$%
"#&"
"$%"
""&"
"#"
""%
""%
"""
"$#
"$"
"$&"
"""
""#"
'(
"%#
"##
""
""
""
"$#%
"$"
")""
""
"""
"#"%
$%
"$$
""$
""
$$
&&
))
&$
%
")
"#)
"#
$#&
#&
)#
#
)
$&&
&)
"%
"##&
"#$
$)
$""
))%
)&
""
'(
$)
$#&
$$
"$#%
"$#
"$%
$""
#&
&&
"$"
"$"
"#&"
))%
)#
))
")""
"$&"
"$%"
..
0"
!
!"#$
%&' " %()
%()
"
%&'
'
;
;
0
0
,
!!"#$%%&&""
'() !!"#$%*+%""
, --
.
/-
01'
2
/
!!"++%3*%&&"
33'33$#4
5
,
!!"++%3*&$&$
'() !!"++%3*%$&+
6
*3$++'4
/7
#%!8
59
8
58
5
!$++%$3#3&&
'() !$++%$$+&"
!"
!
#"
+%+%'
:
(*$3#6(
&!*#""""
'() &!$3%*!
!!"#$%%&&""
'() !!"#$%*+%""
, --
.
/-
01'
2
/
!!"++%3*%&&"
33'33$#4
5
,
!!"++%3*&$&$
'() !!"++%3*%$&+
6
*3$++'4
/7
#%!8
59
8
58
5
!$++%$3#3&&
'() !$++%$$+&"
!"
!
#"
+%+%'
:
(*$3#6(
&!*#""""
'() &!$3%*!