!"#$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
& ()*+,-.+##/*01),&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
& & &()*+,-#/0$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
& &2&()*+,-#/314,56&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
& &&()*+,-*,"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
&27"#8,"*+,-9+##314,:;<=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
&2& &7":>=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
&2&2&8,"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&?
&@+*AB#6#CD.+%:E<=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&?
&& &@+*A&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&?
&&2&<B#6&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&?
&&&CD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&F
&'G*H.+I%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&J
&?*K6#6*+,-,%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&L
2E+,3#/BM&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N
2& BB++8,#B,80$%O>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N
2&2O-B>>+M7P>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N
2&2& &+>.+I7P&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Q
2&2&2&7P+B*:RS>>#S7#5S*7P>=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
2&2&&7P*>4T:+*USS57P>=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
2&2&'&7P$13I*IV:WUX7P>=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
2&O-BMY>P7>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
2&& &+>.+IP7&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& '
;.6*+,-.+#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ?
& 3I*+,-.+#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ?
&2;*+,-Z#V[8\&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& F
&2& &8,"Z.+#W&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& F
&2&2&][8\ZC*,^XYW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& N
&2&&_*KV[8\ZC&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&22
&;*+,-*M3%/&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2?
&& &3,"I&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2?
&&2&`,"I.+7XP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2?
&&&$%O*1I/*M37XPL2J:7*SXS,*PS>>,*,88S*=
2F
'RaZ*I&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2
'& !b#G$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2
'&2>W&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
'&>^cP: F1=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
'&'>W^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
'&?Ed+%SZ*I&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
'&?& &XI>bO.++*5^cP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
'&?&2&Ea4+e#%3>598B&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
?& >,>,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&F
?&2#"Bf:J'_c2'?fJ'_cJ=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&J
?&2& &@"BJ'_c2'?&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&J
?&2&2&@"J'_cJ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&J
?&@"WW^L2??P&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&L
?&& &E/B&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&L
?&&2&8B#-#+$%O&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N
?&&&g$%O&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N
?&&'&EL2??P#/X@;#;<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
?&'E>,>,d+-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'J
?&'& &E/B&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'J
?&'&2&G*H-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'L
?&'&&+.+-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&?
?&'&'&hWWYh+S5W+*+88S8W,*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&?
F& !b#G$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&?N
F&2()#.6*+,-3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&?N
F&2& &()&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&?N
F&2&2&;*+,-i1Ic*,,>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&FQ
F&2&&;*+,-%i1IYP>*,,>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&FQ
F&;*)
j
k
)
k
>
l
5
m
+,5)
m
RcY22&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&F
F&& &n+
k
*o
j
*)
j
m
1S5
p
8)
m
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&F
F&&2&
l
k
)
k
Rc22&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&F2
;8B+%,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&JN
2
! "#$%&'(% )*$+,#&
& & & ()*+,-#/0$
<0$:0>[56=#:X@;=+8B:5/5"9=#>8B
d+1&0$1G#,.+19aq",*+
#q*$#,1I/.+X@;#i0O48)K9#,>a
1G&
& &2& ()*+,-#/314,56
314+#,
314+*+
1I/,
()*+,-#/314,%
;*,B,#8\fX@;#8\:BIfVGf8Mf5ABf##=5/
5"BBd+55A1IB:5SS,*=f13:>S>,*=f1IO-
:*+5S*=&`9+X@;A#$*">r>+1.+314,&
;*,B,Y$%OfX@;
<#$>8B,f#$*"314,
!+#$>MG*+,-#/314,f#$8B$%OGG
:I>S*#,f#+sf314sZ"Bf##=#
>%,314&
;*,B8*9#1O5tfX@;+*+O
_*9*)1Dgfu+gf1DG#u+,+
O5t%3d,5/5"1>8Bf5"i4*)G.+#v+*)
K.+314&
& && ()*+,-*,"
XI*,"*+,-#/$0>[56"f#/$#
%f#/$314,314f314/,f314
8*9#1O5t&
!- ./&$%&'0% 1,2&3456
&2& & 7":>=
X@;e*+,-5/5">#/C8,Q#
'
;314,8"*+,-#/$5"%+5">f5"%\Mf5"Mf5"T
K>,
&2&2& 8,"
• 784%$%1,2&9$&:/&
;#$4+e!s8.+4+e;<+Vf84+e+B
.+%"5B,;<
;#$8B$%O!s8BO$%O%+;<s
314f,bI+f,+*80)If##
;#$>8B!s8>8B+*+,314,
• 7 &;459$&%/&
;#$*".+;<!s8#$>M>r>+)*+,-f#$*"
>+8w.+;<
;#$>8B!s8>8B+#,X@;
!: 8%$<=>?@(%3AB56
&& & @+*A
x9+X@;#;<s#+*A13-#*O9+H
&&2& <B#6
• CD?*EF =
Y XCB.+X@;08C;;_:Q@y?@=*,%;<s$C%+f
0+,:z ?@fz'L@=
Y >G05TX@;{f;<8/
Y ;05|#"*"
<i
X@;
<i
<i
;<
<i
<i
<i
<i
<i
E0
5TX@;
E0
5T;<
82$ %$<(%
?
• CDG
;*+,-.+X@;08>,>,f+;<%83
• CD9$%&'
• CD?$%&'
!O1,*+,-I9+X@;#;<fsE<#*+,-
5t*+S,*KMG4&
• @B*+,-5,%V/
: = X@;+8B5O%I;<+%IE<
:2= X@;*80>r>*+,-+*">r>.+;<&<3s*"
>r>/*+,-f3%f0#8"*"
:= X@;*+,-%G*">r>
• @B*+,-5,;<%V/
: = !O0+0q*">r>.+;<HX@;sO%I;<*i
MBB#6%&@B*+,-5t*+%
:2= ;<+)*+,-#,1IV[8\Z.+E<fO+)Z
*K,X@;
:= <3s$;<+)i0fE<>ZV3S,)4>rf*i+
)*+,-,X@;
:'= X@;)f>[+>,"*+,-#+BV>r>*+,-
:?= E<#*$BV,;<
:F= ;<*+,-#/E<#E<*+,-#/X@;:3+#,=
:J= X@;*+,-#/;<d+E<:3+*+=
&&& CD
• CDB:8>SS*=
Y <1,4+egX@;
Y <1,*"g;<
Y <8B$%OgX@;
Y <>8BgX@;
• CDiB:+8%S*=
Y W4+e,%CD.+;
Y W8B,;<
Y W)+*".+;<,X@;
Y W>8B,;<+,X@;
• CD$%O:,*,8S*=
<sE<0s0+CD*)fb1B%#/$;<
G*H.+IB
F
G*H05T.+E<#/X@;
GCE<,}#/X@;#;<S,s>+
<s05T4+eP
Q
YP
Y Bqa*,E<O;<8)8"#/X@;
Y ;qB",1>4+e:+55*S>>1>=
<s05T8B
Y !05Tf05T#3O*$8B:R7=+#3,E<&
Y !05TI,"-CqI9+X@;#E<f1,>M,"I4
f9+H
`{Y*80
():gE<#,X@;=#G:gX@;*+E<=)Z^<;R#G
Z^<;P
Y !05T8B$%OE<+;<
<s05T40+
<s05TBi
!I F$J(%9
q05TX@;
Y WqC#>GB#/1>X@;&;05|#"OCf#"
>G
Y 805T%%s*+,-
a4+eY8B<Bg1>4+efBff4+e
:P_h=f~O-qBf#,g314.+E<#;<&
][8\Z
;+
*"
;+
$%O
;+
B
;+
B#3
Ea
4+eY
8B
_B
_B
#3
P
Q
YP
U
R
7•
Q
Y7•
7^
Q
Y7^
W
q
0
5
T
W
q
0
5
T
3
1
4
,
_B
_B#3
_B#3
_B
7^
Q
Y7^
7•
Q
Y7•
$%OP
$%O
()P
()
G
Z
U
R
():^<;R=
]:^<;P=
!
0
5
T
:
c
>
S
1
>
=
!
0
5
T
3
1
4
,
KL
8B
J
+B
Y ;+$%O3I
Y ;+*"+)*+,-+*;<
Y ;+B>8B
Y ;+B>8B
V[8\Z
Y EfSZ)*+,-.+;<&][8\)#+)#,X@;
40+
Y W40+,I1)*,E<+,;<&!%Oi1If%A
B4ii:8,%=g1>
B314,
Y 3-CBf>G#13-5"
$%O!$%O,"I.+%40+f3I,"I
!M $N>>$%&'&
Xw%sI*K6#6*+,-:0#31x
P>>S18=#%>[56f05|#)*KC56&
@/*K6#6*+,-fs+,>+
IE<
ESZ#,Z
!*";<
E>8B*+
!>8B
L
-B%&1 =O
- B%&1) =O
-! A= =%%/&=&/+PE
@B>[56>*,V[8\#$%O+Bd#
8q&;)3B*,3/M8"8B5"M
:++8,=&7,s1G%€B,V[8\BM31x>Ks
s%DO-M5">#q8"&;+,s
0qMB1x314P7:P+8,,7+8,#S*S*=#7P:7+8,
P+8,,#S*S*=&
`K2& XKBV[8\BM1x>
`BV[8\BM1x>s8IB8+f*,s>
8BM>vq*$f8*9f+V[8\1x>01I#V[8\>&
;R/%>[8\fBMqOB>01IO-B
M>+>:P7=&3d.+V[8\>vqOq8"5"M
01IO-B>M:7P=&
-!- P' =EE%O.QE
XI1IO-B>M7P8
I5"b1B.+I1Ia&<saB
>#,#OBM*+&
T8\.+ssOs5">+
`K2&2*4T8\.+I7P
N
2&2& & +>.+I7P
4%E
2
BR
!IT
:*S#,8,=
!T8>17PV[8\&<37Ps1K*4B
*+sOT*"s*4$+&Xw*4
C#/Ia>#,&c1+,K7PsI
T8/
EB+3
:@*S•=‚cR
@
e*+CB8/G#{GsOq>[56
B+3g1),
c+>TMO
%
@
_I8B9+BM*+M3#/*+8\
Q@%a1|+#,8Qq+#,+#,
!I3#T
:<,Y_S+*f
7••S*S+8Y7<_=
_c+
ƒ@*S•
_I)8B9+I+-*4B*+M3#/I
+-B*+8\*,*0q#,>+-
I1_cf+5M+-9++*4>%$+
@7„…Y _c†„…YQ&QQ ƒ‚cR
!I3T
:<,Y_S+*f^S*+8
Y^<_=+IV
:RS8+#S
P*+=
_c
_>+>8/G9+*+#/0‡9+OQ#
O,+:*48/G.++,=,"*g>+>O
%#>+>,+
@7„…Y _c&†„…Y'_cˆ>+V&
E*+M
+,+
P+8,•R+S
,*‚88Yc+8SR+S
@
_I)8B9+*4M8/G#{G7P
6OsG
@7Y@,„@f,8+*X,5S
XCB8,+,
#,
_,^@,8+Sf
@:_,‰ ‰=
@
_B{G.+B>#,7P1,q
8C8,Š ‹
@72&'@&
_,^@,8+Sf
@8:_,‰Q‰=
@
_B8/G.+B>#,7Pq8
C8,ŠQ‰
@7Q&L@+V
!Bi5
P+8,W,>#SW,ŒS*
c8:„@>=
@
_5BsO5|O8iG5,7P
@7„'&J?@&†„?&Q@&†„ &2@+V&
!BiT
P+8,<S+#SW,ŒS*
c8:Y@>=
@
_5BsO>[568iGT,7P
@7Y &2@&†Y?@&†Y'&J?@+V&
!BC8,
5
@
_5BsO>[56,C8,5.+7P
@7„'&J?@&†„?&Q@&†„ &2@+V&
Q
-B%&1 =O
_,W,>#SW,ŒS*
c8:„@
_
=
!BC8,T
_,<S+#SW,ŒS*
c8:Y@
_
=
@
_5BsO>[56,C8,5.+7P
@7Y &2@&†Y?@&†Y'&J?@+V&
2&2&2& 7P+B*:RS>>#S7#5S*7P>=
7PS,+B*s8v8%O7PG&7P%O>[
56IwB*Z3#/+O",*+I*4B$+
9+„@*S•#y@*S•&;B>#,V4BB,q#/1I%3
"d+1IO"&
Xb5|+B*sO5tOfs*)%Bd#/1I
7PsIT+,&Xw1)#,,IT.+7PA{DG>
B*#Z&@56#/7P 21K/'QN?B*#'QNFZ&
`K2&7P+B*
2&2&& 7P*>4T:+*USS57P>=
IT.+7P"/F+J1f%3*H+B*0,I
Bd
W,+8q8H3%B5B#"&‡"
I7PN1e B*# Z)#,>,#/7PL1
`K2&'7P*>4T
2
-B%&1 =O
2&2&'& 7P$13I*IV:WUX7P>=
W7P$13I*IV:W8>SŒ5,58+,yWUX=8
*G#,,>[56>f>[56*G"M
WUX$eB*+>[56wV>+,#/I*IVsO+
-qO+->G*+
!I5V8/KB*+#/B+:@•`=.+7Pf#
q8"I5VZGC#/BO:@•_=
;B*+>vq+d+I1I8,GO",B++8,
`K2&?7P$13I*IV
7P5"WUX}%sq7P#/IT+,f1#KOsIT
+,f7P$ewVS,%,0+*G{&!$s)s
IV8,%:+>S*8,%=#/>*G+,O$%OI*IV
@56#/7P F1fsITS,0+1x …F??F8%€w
V&@KVBA+d+1I8GO",*+BMf>
VA{G$8:08G QQ8=>+,G.+B
M*+&7,sI1I7P F1,C56V[8\T+s1D2Q%`•
sI1I",V8,%s>8F??FV QQV2QQQQŽ E`•&R•**x>
8%O"q#/BB+
-!: P' =OSEQ.E
E05|O+BM#,OV[8\1x1IV[8\>85|1I
O-BM>+>:++8,Y,Y5+8,#S*S*YP7=&`K5/8I#56
,I1IP7&!#,,1I8+BIB+3
:*S•S*SS=#BO-&<ssI*+1O5tIga5">L1&;g
a#V[8\sO#Oq
2&& & +>.+IP7
;+>
!#4
E
!IT
RS>,8,
>
<3IP7s1fKIT.+s82
fs
u+8>*"+>asO>[56O+
#,++8,&c1+,KIT8/
#T1Bq$*"
c+>3#
T
<,Y_S+*f
7••S*S+8:7<_=
>
:Œ,
>>
,5S>=
@/wP7fB>13-S,g1_c&
!I)8B9+*48\q8I
3#T&
hV+8S,•+P+8cS Q>
c+>3
T
<,Y_S+*f
^S*+8:^<_=
_c
`*$.+IP78I0‡g
OŠQ‹/O,+&c+>8/G.+I
a>#/0‡q8I>+>
T.+P7
hV+8S,•+P+8cS„…Y2_cˆ>+V
7BM
#,+5,
+
:P+8,^R+S
,*‚88Yc+8SR+S=
@
_I)8B9+*4M8/G#{
GC#/P76O
@7Q@,„ Q@f•,8+*X,5S†
Y?@,„?@f,8+*X,5S
;0+O-
:,#S*>,;S=
‘>S
;0+3OP7,I8O
-
@7 ?‘>S&†2?‘>S&†'Q‘>S+V&
<i5:„
W,ŒS*c8Y@„=
@
7BsO>[568i5,
P7
@7„'&?@&†„?&Q@&†„J&Q@+V&
<iT
YW,ŒS*c8:@Y=
@
7BsO>[568iT,P7
@7Y 2&Q@&†Y ?@&†Y F&?@+V&
'
:4(>$%&'(%
: 4(>$%&'(%
:! 19$%&'(%
3I*+,-.+X@;#/314,
• ;*+,-S,3I*K
cM*+,-q@]_$%OS,I*,+8,"8B>+
8B#,:^<=+*+:••;=&
8BO:X•@=9++P#+B>8B.+E<s4+e
/V4&
• ;*+,-*M3%/
c+%@]_q%If>M*+,-,,5,E<$%O+,@]_#
[+#,*+.+@]_*"B*+,:@]_148=&_HfE<$%O
,"I.+%/X#E<f6O8
W4+e,%/,b;<&
W8B:R7=+:UR=>8B&
>8Bfq*+,-9+%/X#+;<d++B
.+E<&
;.6*+,-*,3I*K
’3I*+,-S,*KfsO*+,-S,I*,1+>+
Y ;*+,-i1I
Y ;*+,-%i1I+{*":W,88=
Y ;*+,-S,Z*K
& ;*+,-i1I
c+%%I;<fX@;%d+T/;<s>r>
*+,-+%+88B*+,-:#,f*+
+*$>8B=&W*+,-eqMB
%
Y ;<8>r>*+,-&
Y ;I*+,-.+X@;#;<8|q+,b;<
*+,-+&
!
Y “O<+f%0+0q
Y <qO;3f14G#KsOs>M
8;<+>r>*+,-&
2& ;*+,-%i1I+{*":W,88=
;*KM*+,-5t*+>+
Y X@;+$%O;<&
Y X@;0#%O*+*">r>*+,-
.+;<1x
o !#$*">r>.+;<&
o O*+*">r>&<3+fX@;
8"#%O*+*">r>&
;*+,-
*K
*K
;<a>r>”
;*+,-
!
c
?
Y X@;*+,-#/;<&
W*+,-MB%I*+,-.+;<>,#/X@;
!
Y “O;fe*+,-%13Z;<a>r>&
Y <qO;0+>[56X@;&
@56E>[sI314,80q#/&<ss)#6BIgI
O,#OB>O+#,&;314sI+*"
c+>RSL1,13*","I.+sf%,598B>r>OsO#,
K1c?.++>vqb8) &*K$%O>vsB#68)659
8BBIg314&;+s,"*K>+
S
U8S::c+>RS+52Q`=Ž2Q`=5,
S
!598B#MB#68)d+
h5†
h5&
:!- 4$%&'TUV/W
W *+,- %Z 6 qO.+
*)&;*KM>+
: = X@;+Bw8B.+I*K,s&
:2= ;<s)*+,-f>v[B)*+,-
:)Z^<;R=
:= X@;:6O8@]_=+BG:VZ
^<;P=
:'= *K14ZfX@;O>+*K
,6#6ZC8*K,*+,-,;<
a)&
:?= *K8+36MBw14Z&
&2& & 8,"Z.+#W
• /&T
<0++Z+8,"ZC#Z$
• 5T?A8Z,#K5,)T1),&@]_s8
#,5,Z,&sB#,8#,f*K@]_+MB
>v145g&
:<,+>%+18S^S**=Y<Z%SqsZf@]_5g
*K>+8B+MBf+4+e8B:^W=#+e4•8+
q89f21^‚:^S**‚8+=#+;‚:;*+‚8+=14V,#$QOGZ,
3S,#%s1•&X,+%,Z>*+fH+
5|I*S*:•8y•8,=OZ8#,Z*/%+#,8#,Z<X^&
*K
<Z
*
K
,
6
#
6
Z
F
:4(>$%&'(%
<Z^<;R
o <Zq,+GZ1x8+V,1^‚.++•8+&
_18Bc;^:cS^S**=fV,18B_^:8S+*^S*=
o ;0q#/8*+)Z.+#"V[8\)Z:L2 'fL2?N=&
<Z*S>S
• 5T:+Z1)*,5,8B.+*K=5,@]_b8B
T*+Z,bKb1B%MB8B:Z8,=#Z.+B$&
Y <Z5,8Bs8Z%MB8BP__f`_;f^<;
Y <Z8,+,"*gV*+%bKb1B>+
o +I>,Q
o ;*I5++1I/
o ;MBg1/:#S,* =
o !O5g:*S+%,=*K5,05*K>[564*/
:@S=
Y <Z.+B$s8Z5,B$d4O6#6*+,-.+
;<:1ff##=^<; Qf^<; Ff^<;2 f&#&#&&=
• <Z.+X@;yW:LQLFfLQ2LF=
Z%,,q8)%3#/314,&`@]_LQLFG2?F
Zf+*,>H8eO6#6Z$&`LQLFsI1#SS*
Z94+e.+*K6#6Z&Xw4+e8'1S&
;*,Wfes ?Z5,C# Z%Sq&WA
8"q>[56,Z$#1IV[8\,"8B&IV[8\,"8B8
*KM^cRV[8\Z%VGB8w&@56#S,*Z
)94+e.+,"8B7#5S1–S*,:8w+,Q=&VGB8w@]_
>+4+eQQQQQQQQ#MB*Ks4+e8T&
X543YZU6 X[\ &&]EZE
QQYQ hVS,`+58S*> Y
Q2 <,YX+>%+18S^Rn <,YX+>%+18S^Rn:W+*h**,*>=
QYQJ hVS,`+58S*> Y
QL `+*5Œ+*S^RnQ c>S;S*
QN `+*5Œ+*S^Rn S1,+*5
QP `+*5Œ+*S^Rn2 RS5*SS5
Q `+*5Œ+*S^Rn cS*+8,>&•X2…•X'
Q `+*5Œ+*S^Rn' cS*+8,>&•X …•X
Q7 `+*5Œ+*S^Rn? RS>S*#S5…c,5+*5
Qh `+*5Œ+*S^RnF ‚8,7>%,*,88S*
Q‚ `+*5Œ+*S^RnJ W+*+88S8,>&
J
QYF‚ c,•Œ+*S^S**> Y
JQ `+*5Œ+*S^RnL RS+8;S8,%
J `+*5Œ+*S^RnN RS5*SS5^Rn2
J2 `+*5Œ+*S^Rn Q RS>S*#S5
J `+*5Œ+*S^Rn RS>S*#S5
J' `+*5Œ+*S^Rn 2 Wc…2X,>S
J? `+*5Œ+*S^Rn X+ˆ>,YW*,S>>,*
JF `+*5Œ+*S^Rn ' `+*57>%7*#S
JJ `+*5Œ+*S^Rn ? RS>S*#S5
JLY‚‚ c,•Œ+*S^S**> Y
• ;.6V[8\:C=Z*K
sIB)ZK+#,T)Z:^<;R=fd*K
Z*Kq5t*+S,1/>+
_9#$*".+@]_8HsB)Z#*K14
,"&
@]_[BV+,Zy^<;P##S,*Z&
O>+*K6#6Z&
;*#$w*K14Z#36MB*Ks&
• ^0_,2T$N
’w*K8Bf@]_LQLF:}LQ2LF=%O*+VSs)Z,
[/%&<3s)f@]_38*9#$14Z*K:5|8B
W•c`#,#|/DV34+ee41+cW=&
s8
Y ;+0‚8+‚R:‚8+RS>S*=
Y ,*{8B^W:^>*,W,S*=
Y ;+,"8Bc:,5ScSS*S>S*=
• BV =&3U6T`Z&$T
c+%a8*9#$#4*14Z.+*Kf@]_[BVZ
^<;P:^S**P%,Œ8S5S=,E<.+;<&;€-CZ#",#S,*Zf
@]_>[56BO#S,*ZC.+E<#,+C+P&@]_
I5.+/s4+e8#S,*ZO13q4+e).+*K
,6#6Z:*K*+,-=&
• 4O=$N&>>T
L
:4(>$%&'(%
!s8*K4+e8B)x*,/s4+e8#S,*Z&3
H*K,fs8B*#$:Rh;Y*S*=O@]_36MB*K
&
• 41>O=$N
c+%b8B*#$:Rh;=f@]_3#i6.+@]_8H14Z
*Ka/wZ*K:1x8BW•W/DV3=&n+*K
*+V*+q8"#/d*K#,:S,d8_^‚•y_+>^‚*>•=#I
5.+
;+,*{8B:^W=*{#$I8B:,••>S=.+4+e8B3S,.+
*K14Z*,/8B:c=&
;+8B:c=#$4+e,").+#|/5,*K
14Z&
;+•8+8H14Z*K&
&2&2& ][8\ZC*,^XYW
@]_LQVLFsT5|,ZCs8
^<;R^S**RSdS>
<X^<,X+>%+18S^S**
…^<;P^S*P%,Œ8S5S
^<;R8B#,)Z.+@]_#ssOS+,d+
8B_^:8S+*^S**=#c;^:cS^S**=
<X^M^<;R%Sq1x8B
^<;R#<X^sOq%,"g1),1x#,B?@#,T
C.+@]_&
<#@]_es%D6#6I)ZCg;<&!O*I%
D6#6Z,^XYW>[56)#"V[8\ZC8*KqW^
:W*,*++18S^S**,*,88S*=L2?N&c[56W^L2?N#,T^<;RsO*I
>8qZC8)3F'
N
RPX
E<
@]_
^S**
,*,88S*
E<L
!!!
^RQ
^RJ
R•X
^<;
R
^<;
…^<;P
<X^RS>S
Cơ chế thực hiện ngắt cứng
c>S1>
!!!
2Q
:4(>$%&'(%
• 8UV/WTa-Mb
Sơ đồ khối:
Các chân:
^RQy^RJ:T Ly2?= 8#,)Z
7Qy7J:T y'= 1>8B:2$=
PQ:T2J= !4+e+8B
c:T = #":>S8S=
UR:T2= _#,8B
R7:T= _#,8B
PcQy2:T 2f f ?= _#,Z
cW:T F= ;*,3I%Bf3 cWŽ KL2?N8.:X+>S*=&
cWŽQK8/:c8+#S=
^<;P:T2F= _#,VZ
^<;:T J= _*+)Z*K
Cấu trúc PIC 8259
;+)Z^RR:^S**RSdS>RS>S*=OCZ:^RQy^RJ=
g;<&
;+Š<Z+6#6‹^cR:^cS*#SRS>S*=CZ+>[56&
;+b"Z^XR:^S**X+>%RS>S*=&
X"8,d3)WR:W*,*RS>,8#S*=
Pc
Q
Pc
Pc
2
IB
598B
_,
…
I>,>
#
_,$%O
;+
6
#6:^cR=
E
d3
)
:WR=
;+
)
Z
;+SZ:^XR=
7
Q
y7
J
P
Q
P
Q
P
Q
P
Q
P
Q
P
Q
^<;
^R
Q
&
&
&
&
^R
!
0
5
T
I
KLa-Mb
2
8,$%OV[8\Zf+):^<;=#VZ:^<;P=
IB05T>8BOB#,+#B>8Bg
+&
_,$%O…",B#+B&
IB…>,>O#"L2?N/*,I#"L2?N.&
!#/^XYWf2W^q>[56O*I*+ ?ZC&W^ Od8\#,
Z^RnQYJfW^25,^RnLY ?&W^2qc8)W^ d+0^Rn2:7,
s3+bZ^Rn2K,1I^RnLY ?}14S&
&2&& _*KV[8\ZC
;*,^XYWs2W^q4#4"4+e8W^ Y2Q`fW^2YPQ`&W^q
%",1^•cf5,s+ed+T/28B%8#B#/H&
_BCGI#,g$%O•U O38#BSZ<3
SZ,K+V,1C#/Zs#$Q&;g$%O•U q[/
4+e1+>S„ &
_BC288Bh5,•^S**:h•^=&_Bq[/W^%%3H
*K,V[8\ZO*S>SW^&_Bh•^q[/W^1x*42Q`
#,+s4+e1+>S&
4O=$NUV/WTd
;*,9+sOMBI*KV[8\Z1x%+1,
XW•
^RQ
^R
^R2
^R
^RJ
^<;
…
^<;P
^RQ
^R
^R2
^RJ
^<;
…
^<;P
PcQY2
^<;
R
…
^<;P
PcQY2
W*W^
cSW^
^RnQ
^Rn
^Rn
^RnJ
^RnL
^RnN
^Rn Q
^Rn ?
W,*2Q`
W,*PQ`
ciW^*,^XYW
22
:4(>$%&'(%
#,5S**^cR:=
*,s,*>*8,*{*{34+e*K^cR.++x*,1I/&!4+
e>+s>vqb#,1#S,*Zf#q%sZ&
.+I*K^cR#31x>+
void interrupt myISR() /* Interrupt Service Routine (ISR) */
{ disable();
/* Body of ISR goes here */
oldhandler();
outportb(0x20,0x20); /* Send EOI to PIC1 */
enable();
}
void interrupt yourisr()4u+I8I*K,V[8\Z&
5>+18S:=†V,0Z8,ZC%:,"*gZ<X^=%MB
q&@O**0qZ%sI)+,>vZ*KV[8\
Z.+H+&;##BsO%MB&
WT.+*K^cRi8B+MB%)Z%,"&
-,b314,sOZ@]_1*G$8\5,f#5qI
1SfSY,f*1IBf##&s*K^cR+*".+E<
O13)TT*+Z.+314f#s9+,C&
!%,*KV[8\Z.++fBAI>*K0*H
%}q%,"%sZs&@K#>+%MBV,+,.+Kf
*K^cR.+H+s80/*K^cR}:3s=&;MB1x
8B,*{*{/4+e.+*K^cR}&;*,*0q8
;*/%,+%{*K,^cRf+1,,W^138+%3H*K^cR1x
[8Bh•^/W^C&
*K,^cRqMsI*KO%",#d8\
s&!,"*K>+>v%",#d8\*K,^cR+#g+",&E
3H+>[56Z^Rn
#include <dos.h>
#define INTNO 0x0B /* Interupt Number - See Table 1 */
void main(void)
{
oldhandler = getvect(INTNO); /* Save Old Interrupt Vector */
setvect(INTNO, myISR); /* Set New Interrupt Vector Entry */
outportb(0x21,(inportb(0x21) & 0xF7)); /* Un-Mask (Enable) IRQ3 */
/* Set Card - Port to Generate Interrupts */
/* Body of Program Goes Here */
/* Reset Card - Port as to Stop Generating Interrupts */
2
outportb(0x21,(inportb(0x21) | 0x08)); /* Mask (Disable) IRQ3 */
setvect(INTNO, oldhandler); /* Restore old Interrupt Vector Before Exit */
}
;*/%+34+e.+*K^cR/#,1#S,*Zf+8#S,*
Z}fO+sO6i8">+%,%{*K&;MB1x8B
oldhandler = getvect(INTNO); /* Save Old Interrupt Vector */
*,s^<;<•8>B.+#S,*Z+8&
c+s+*K^cR/.++#,1x8B
setvect(INTNO, myISR); /* Set New Interrupt Vector Entry */
<ZC+>[56q,1x8B
outportb(0x21,(inportb(0x21) & 0xF7)); /* Un-Mask (Enable) IRQ3 */
WT*K36MB1K0€S,gC56f#5
V[8\i,"f+,3#/0>[56f#&#&s1G%€>M%B8)d+3314$
qV[8\MI1*K,^cR&
;*/%,%{*K+8%68"#S,*Z}&
setvect(INTNO, oldhandler); /* Restore old Interrupt Vector Before Exit */
2'
:4(>$%&'(%
:!: 4$%&'$O1)
&& & 3,"I
@]_%",;<
;<%V/#B*$>8B1x>[56G1@]_
d+d*K%",
;<MB#B*$>8B1x*$*M39+;<#1I/
d+>M$%O.+1I$%O7XP:7XP=
&&2& `,"I.+7XP
A&;*/%+7XP#,,"IfWs*K%",,s&n
*K%",>vG,7XP3O,"I&!s8
4+e1Z.+%598Bf%/%598Bf$…598Bf>B-.+
;<&
• `,"I
]*0q*$I%598Bg1I/*+;<&
: = / ;<)7XP1xbB7Rhn8)C+,
:2= /27XPbBC+,#,T`Rn:`,85RSdS>=[B)
*S,1>,@]_f1,,@]_137XP>[561>&
:= /@]_%3H%€1>B"fO-#/1>>+C
*%+,#*80)7XP1xBC+,T`7_P:`,85
P%,8S5S=1,,7XPqd$>[561>
@]_
7XP
XhX•R(
7>%
,*,88S*
`•_7
`_7P
7P
7Rhn
7++>
P55*S>>>
,*,8>:^•Rf^•UfXhXRfXhXU=
Y&9(%.7Q
2?